/*
Theme Name: Kotulak & Company
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: VNW Media
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700;900&display=swap');
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; line-height:26px; color:#3b3e41; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:40px; line-height:1; color:#26282a; padding:0px 0px 20px 0px; margin:0px; position:relative;}
.heading1{font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:45px; line-height:1; color:#26282a; padding:0px 0px 25px 0px; margin:0px; position:relative;}
.heading2{font-family: 'Frank Ruhl Libre', serif; font-weight:900; font-size:30px; line-height:1.2; color:#1a1c1d; padding:0px 0px 25px 0px; margin:0px; position:relative;}
/*.heading2{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:22px; line-height:1; color:#343434; text-transform:uppercase; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; position:relative;}
.heading2 span{font-size:18px; line-height:26px; font-weight:400; color:#543434345554; text-transform:none; padding-top:20px; display:block;}
.heading2:after{content:''; position:absolute; left:0; bottom:0px; width:54px; height:2px; background-color:#005cff;}*/

.style1{color:#26282a; font-size:18px; line-height:1.5; font-weight:700;}

iframe{ display:block; float:left;}

.input1, .input2{width:100%; padding:0px 15px; font-family: 'Jost', sans-serif; font-size:14px; font-weight:400; color:#000000; height:62px; line-height:62px; margin:0px 0px 27px 0px; border:1px solid #b4b4b4; background-color:#FFF;}
.input2{height:215px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}

.input3, .input4{width:100%; padding:0px 15px; font-family: 'Jost', sans-serif; font-size:14px; font-weight:400; color:#000000; height:50px; line-height:62px; margin:0px 0px 27px 0px; border:1px solid #cecfd3; background-color:#FFF;
	 webkit-box-shadow: 0px 5px 10px 0px #e7e9ed;
	-moz-box-shadow: 0px 5px 10px 0px #e7e9ed;
	 box-shadow: 0px 10px 5px 0px #e7e9ed;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input4{height:110px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}

.submit{background-color:#ffc000; color:#000000; font-weight:700; font-size:16px; line-height:56px; letter-spacing:1px; text-transform:uppercase; padding:0px 50px; cursor:pointer; border:none;}
.submit:hover{background-color: #d19d00;}
.submit1{background-color:#ffc000; color:#000000; font-weight:500; font-size:20px; line-height:58px; letter-spacing:1px; text-transform:uppercase; padding:0px 50px; cursor:pointer; border:none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.submit1:hover{background-color: #d19d00;}

textarea{resize: vertical;}

.button{font-weight:700; font-size:14px; line-height:54px; text-transform:uppercase;}
.button a{color:#000; padding:0px 26px; background-color:#fcc200; display:inline-block;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.button a:hover{background-color:#0176b4; color:#FFF;}
.button span{font-size:25px; float:right; font-weight:400; margin-left:5px;}
.button1{font-weight:700; font-size:14px; line-height:50px; text-transform:uppercase;}
.button1 a{color:#0176b4; padding:0px; display:inline-block;}
/*.button1 a:hover{color:#0176b4;}*/
.button1 span{font-size:25px; float:right; font-weight:400; margin-left:5px;}
.button2{font-weight:700; font-size:14px; line-height:40px; text-transform:uppercase;}
.button2 a{color:#000; padding:0px 26px; background-color:#fcc200; display:inline-block;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.button2 a:hover{background-color:#0176b4; color:#FFF;}


header{width:100%; padding:0px 0px 106px 0px; position:relative; /*position:absolute; left:0px; top:0px; z-index:999; background-color:transparent; overflow:hidden;*/}
.headerarea{/*padding:0px 60px; position:relative;*/}

.header_top{/*border-bottom:1px solid #cccccc;*/ padding:8px 0px; background-color:#000000; color:#FFFFFF;}
.header_top a{color:#FFFFFF; /*display:inline-table;*/}
.header_top_left{float:left;}
.header_top_right{float:right;}

.header_top_block{float:left; margin-right:35px; font-size:14px; line-height:22px; padding:8px 0px 0px 0px;}
.header_top_block img{vertical-align:middle; margin:0px 10px 0px 0px;}
.header_login{float:left; font-size:14px; line-height:37px; text-transform:uppercase; margin-left:10px; overflow:hidden;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.header_login a{color:#000; padding:0px 26px; background-color:#fcc200; display:inline-block;}
.header_login a:hover{color:#FFF; background-color:#0176b4;}
.header_payment{float:left; font-size:14px; line-height:37px; text-transform:uppercase; overflow:hidden;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.header_payment a{color:#FFF; padding:0px 26px; background-color:#0176b4; display:inline-block;}
.header_payment a:hover{color:#000; background-color:#fcc200;}
.header_top_social{float:left; padding-top:7px;}
.header_top_social a{display:inline-block;}
.header_top_social img{display:block; margin-left:8px;}
/*.header_search{float:right; background:url(images/header_top_div.jpg) no-repeat left center; padding-left:12px;}
.header_account{float:right; background:url(images/header_top_div.jpg) no-repeat left center; padding:0px 12px;}
.header_cart{float:right; padding-right:12px;}
.header_card{float:right; padding-right:20px;}*/

/*.header_search{float:right; padding:0px; margin:0px 0px 0px 10px; position:relative;}
.show_hide{cursor:pointer;}
.slidingDiv{position:absolute; z-index:99999999; top:-8px; right:0px; width:400px; height:43px; background-color:#FFFFFF; border:1px solid #b72d26; overflow:hidden;}
.slidingDiv_input{width:310px; padding:0px 10px; line-height:43px; height:43px; background-color:#FFFFFF; color:#000000; font-size:15px; border:none; float:left;}
.slidingDiv_submit{background:url(images/search-button.png) no-repeat center center; height:43px; width:18px; text-indent:-10000px; border:none; cursor:pointer; float:left;}
.slidingDiv_cross{float:right; line-height:43px; padding-right:0px; color:#000; font-weight:bold; cursor:pointer;}
.slidingDiv_cross img{display:block;}*/
/*.slidingDiv1{width:100%; display:none;}
.slidingDiv1 .slidingDiv_input{width:96%; padding:0px 2%; margin-bottom:10px;}*/

.header_bottom{width:100%; position:absolute; left:0px; top:54px; z-index:99; background-color:#FFF;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);	
}

/*.header_right_logoutblock{float:right; color:#3c3c3c; font-family: 'GothamMedium'; font-size:14px; line-height:20px; padding-left:30px;}
.header_right_logoutblock a{color:#3c3c3c;}
.header_right_logoutblock img{vertical-align:middle; margin-right:5px;}*/

.logo{width:294px; text-align:center; padding:20px 0px; float:left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%; display:inline-block;}
.header_right{float:right; padding:20px 0px 0px 0px; text-align:center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}

header nav{float:right; padding:18px 0px;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; /*display:inline-table;*/ float:left; font-weight:400; font-size:14px; line-height:30px; text-transform:uppercase; letter-spacing:1px; padding-left:30px;}
header nav ul li:first-child{padding-left:0px;}
header nav ul li a{display:block; color:#3b3b3b;}
header nav ul li a:hover{color:#0176b4;}
header nav ul li .active{color:#0176b4;}
/*dropdown*/
header nav ul li:hover{/*background-color:#a72428;*/}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#002d6e; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:280px; left:0px !important; top:31px; z-index:999; margin:0px; text-align:left;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; /*width:200px;*/ min-width:280px; background:none; border:none; position:relative; text-transform:uppercase; letter-spacing:0px; border-bottom:1px solid rgba(255,255,255,.4); line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF; border:none;}
header nav li ul a{display:block; /*height:40px;*/ font-size:14px; font-style:normal; margin:0px; padding:12px 15px !important; text-align:left; /*text-transform:none;*/}
header nav li ul a:hover{/*background-color:#fcc200;*/color:#fcc200;}
/*from second dropdown*/
header nav ul ul li:hover{/*background:#fcc200;*/color:#fcc200;}
header nav li ul ul{left:250px !important; top:0px !important; position:absolute; z-index:9999;}

#menu-primary .current-menu-item{}
#menu-primary .current-menu-item a,
#menu-primary .current-menu-item a:hover{color:#0176b4;}
#menu-primary .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;}

.mean-bar #menu-primary .current-menu-item a,
.mean-bar #menu-primary .current-menu-item a:hover{color:#fcc200;}

.header_bottom.smaller{position:fixed; top:0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.header_bottom.smaller .logo{width:200px; padding:9px 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.header_bottom.smaller .header_right{padding:0px 0px 0px 0px;}

/*.header_button{font-family: 'PT Sans', sans-serif; font-size:14px; font-weight:700; line-height:38px; text-transform:uppercase; float:right;}
.header_button a{color:#FFF; background-color:#53a611; padding:0px 30px; display:inline-block;
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.header_button a:hover{background-color:#ff6000;}*/

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1250px; margin:0px auto;}
.banner_area{overflow:hidden;}

.aboutus_area{padding:0px; font-size:18px; line-height:28px; font-weight:300; text-align:center; position:relative;}
.aboutus_area_cover{padding:50px 0px; background-color:#FFF; position:relative; margin-top:-105px; z-index:2;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);	
}
.aboutus_area_content{max-width:790px; margin:auto; text-align:center;}
.aboutus_area_heading{font-family: 'Frank Ruhl Libre', serif; font-weight:900; font-size:45px; line-height:1.2; color:#1a1c1d; padding:0px 0px 20px 0px; margin:0px; position:relative;}
.aboutus_area_heading span{display:block; color:#fcc200; font-family: 'Lato', sans-serif; margin-bottom:10px;}
.aboutus_area .button{margin-top:35px;}

.service_area{background-color:#f3f5fa; padding:50px 0px;}
.service_area .heading{text-transform:uppercase;}
.service_inner{}
.service_block{/*width:32%; float:left; margin-left:2%;*/ font-size:16px; line-height:22px; color:#3b3e41; height:100%; background-color:#edf2ff;}
/*.service_block:first-child{margin-left:0px;}*/
.service_block_area{padding:25px 20px;}
.service_block_heading{font-weight:700; font-size:30px; line-height:1; color:#0176b4; padding:0px 0px 20px 0px; margin:0px; position:relative;}
.service_block .button1{margin-top:10px;}
.service_block:hover{background-color:#0176b4; color:#FFFFFF;}
.service_block:hover .service_block_heading{color:#FFFFFF;}
.service_block:hover .button1 a{color:#fcc200;}

.welcome_area{padding:70px 0px; overflow:hidden;}
.welcome_left{padding-right:40px;}
.welcome_right{padding-left:40px;}
.welcome_content{color:#3b3e41; font-size:17px; line-height:32px;}
.welcome_area .heading{line-height:1.2;}
.welcome_area .button{margin-top:35px;}

.welcomebottom_area{/*background-image:url(images/welcome-bottom.jpg);*/ background-repeat:no-repeat; background-position:center bottom; background-size:cover; background-attachment:fixed; text-align:center;}
.welcomebottom_inner{padding:125px 0px; max-width:1073px; margin:auto;}
.welcomebottom_heading{color:#FFFFFF; font-weight:300; font-size:40px; line-height:1.2;}
.welcomebottom_heading b{font-weight:700;}
.welcomebottom_area .button{margin-top:35px;}

.industries_area{padding:60px 0px;}
.industries_area .heading{text-transform:uppercase;}
.industries_block{font-size:16px; line-height:26px; text-align:center; padding:50px 0px;}
.industries_block img{padding-bottom:30px;}
.industries_block_heading{font-weight:700; font-size:28px; line-height:1.1; color:#26282a; padding:0px 0px 20px 0px; margin:0px; position:relative;}
.industries_block .button{margin-top:35px;}

.home_testimonials{background-color:#f3f5fa; padding:60px 0px; color:#3a3f43; font-size:18px; line-height:28px; text-align:center;}
.home_testimonials .heading{text-transform:uppercase; margin-bottom:30px;}
.home_testimonials_area{/*max-width:1075px; margin:auto;*/ }
.home_testimonials_content{padding:0px 30px; position:relative;}
.home_testimonials_content:before{content:'\201C'; font-size:100px; position:absolute; left:0px; top:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#9fa1a4;}
.home_testimonials_content:after{content:'\201D'; font-size:100px; position:absolute; right:0px; bottom:-25px; font-family:Georgia, "Times New Roman", Times, serif; color:#9fa1a4;}
/*.home_testimonials_content:before{content:url(images/coma.png); margin-right:10px;}
.home_testimonials_star{display:block; padding:20px 0px;}*/
.home_testimonials_author{font-size:22px; color:#0176b3; padding-bottom:15px;}
.home_testimonials_coma{font-size:100px; font-family:Arial, Helvetica, sans-serif;}
.home_testimonials_buttonarea{font-weight:700; font-size:16px; line-height:62px; text-transform:uppercase; margin-top:70px;}
.home_testimonials_buttonarea a{color:#000; padding:0px 26px; background-color:#fcc200; display:inline-block;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.home_testimonials_buttonarea a:first-child{background-color:#0176b4; color:#FFF; margin-right:10px;}

.home_contact_section{background-color:#f6f6f6;}
.home_contact_area{}
.home_contact_left{width:50%; float:left;}
.home_contact_right{width:50%; float:right;}
.home_contact_rightinner{width:100%; max-width:640px; padding:50px 15px 50px 50px;}
.home_contact_heading{font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:45px; line-height:1; color:#1a1c1d; /*padding-bottom:30px;*/padding-bottom:3px; margin:0px;}
.home_contact_rightinner .input1, 
.home_contact_rightinner .input2{margin:27px 0px 0px 0px;}
.home_contact_rightinner .submit{margin:27px 0px 0px 0px;}

.resources_area{text-align:center; padding:60px 0px;} 
.resources_area .heading{text-transform:uppercase;}
.resources_content{padding:40px 0px 60px 0px;}
.resources_content img{padding:0px 20px;}

footer{width:100%; color:#FFFFFF; font-size:16px; line-height:25px; background-color:#000000;}
footer a{color:#FFFFFF;}
footer a:hover{}
/*.footer_area{width:98%; max-width:1250px; margin:0px auto;}*/
.footer_top{padding:30px 0px;}
.footer_top .row{display:flex; flex-wrap:wrap;}
.footer_area_block{padding:20px 0px;}
.footer_area_heading{font-weight:700; font-size:20px; line-height:26px; text-transform:uppercase; color:#FFFFFF; padding-bottom:20px;}
/*.footer_area_menu{padding-left:50px;}*/
.footer_top li{list-style:none; margin-bottom:10px; position:relative; 
	-moz-transition:all .3s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
/*.footer_top li:before{content:url(images/arrow1.png); margin-right:10px;  -moz-transition:all .3s ease-in 0s; -webkit-transition:all .3s; -o-transition:all .3s;}*/
.footer_top li:hover{padding-left:10px;}
/*.footer_midarea{}*/
.footer_blockcontent{padding-left:25px; margin-bottom:20px;}
.footer_blockcontent img{float:left; margin-left:-25px; padding-top:7px;}
.footer_area_block_social{padding-left:25px;}
.footer_area_block_social img{margin-right:8px; background-color:#cca529;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}
.footer_area_block_social img:hover{background-color:#a71baf;}
.footer_button{font-weight:700; font-size:14px; line-height:37px; text-transform:uppercase; padding:0px 0px 30px 25px;}
.footer_button a{color:#FFF; padding:0px 26px; background-color:#0176b4; display:inline-block;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.footer_menuarea{padding-left:35px;}
/*.footer_content{max-width:889px; margin:0px auto 70px; background-color:#0c2655; font-size:22px; line-height:32px; color:#dedfe4; font-style:italic; padding:35px; text-align:center;}
.footer_content_author{font-size:20px; font-weight:500; color:#f0bb29; font-style:normal; margin:20px 0px 0px 0px;}*/
.footer_bottom{text-align:center; padding:25px 0px; background-color:#000000; font-size:15px; border-top:1px solid #313132;}
.footer_bottom a{text-decoration:underline;}

.inner_area{padding:70px 0px;}

.inner_banner{position:relative; /*min-height:511px;*/ background-size:cover !important;}
.inner_banner img{width:100%; display: block; min-height:178px;}
/*
.inner_banner .flexcaption{left:0px; bottom:auto; top:50%; transform:translate(0,-50%); text-align:center;}
.inner_banner .flexcaption_area{width:auto !important; max-width:340px; text-align:center; margin:auto; padding:25px 15px 25px 15px; background:rgba(0,0,0,.36); display:inline-block;}
.inner_banner .flexcaption{width:100%; position:absolute; z-index:2; left:0px; top:50%; transform:translate(0,-50%); margin-top:40px;}
.inner_banner .flexcaption_style2{font-size:55px; line-height:1.2; font-family: 'Montserrat', sans-serif; font-weight:600; color:#FFFFFF; text-transform:uppercase;}
@media only screen and (max-width: 1199px) {
.inner_banner .flexcaption{transform:translate(0,-50%);}	
}
*/

.aboutpage_area{padding:0px 0px 75px 0px; font-size:18px; line-height:28px; font-weight:300; position:relative;}
.aboutpage_area_cover{padding:40px; background-color:#FFF; position:relative; margin-top:-49px; z-index:2;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);	
}
.aboutpage_area_content{padding-left:520px;}
.aboutpage_area_content img{float:left; margin-left:-520px; max-width:480px;}
.aboutpage_area_heading{font-family: 'Frank Ruhl Libre', serif; font-weight:900; font-size:45px; line-height:1; color:#1a1c1d; padding:0px 0px 15px 0px; margin:0px; text-transform:uppercase;}
.aboutpage_area_heading1{font-family: 'Frank Ruhl Libre', serif; font-weight:900; font-size:30px; line-height:1; color:#1a1c1d; padding:0px 0px 15px 0px; margin:0px; position:relative;}

.ourstaff_section{background-color:#f3f5fa;}
.ourstaff_blockarea{padding:145px 0px 0px 0px; text-align:center;}
.ourstaff_block{font-family: 'Jost', sans-serif; font-size:18px; font-weight:400; text-align:center; padding:0px 15px 40px 15px; background:#FFF; border-top:22px solid #0176b4; position:relative;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;	 
}
.ourstaff_block a{color:#3b3e41;}
.ourstaff_block img{border:5px solid #dff4ff; margin-bottom:30px; margin-top:-98px;
    	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 }
.ourstaff_block_heading{font-weight:600; color:#0176b4; padding:0px 0px 10px 0px; margin:0px;}
.ourstaff_block_heading1{font-weight:600; color:#fc9400; padding:0px 0px 10px 0px; margin:0px;}
.ourstaff_block .button2{margin-top:30px;}
.ourstaff_blockarea .col-lg-3.col-sm-6{float:none !important; display:inline-table; margin-right:-4px;}
@media only screen and (max-width: 767px) {
.ourstaff_blockarea .col-lg-3.col-sm-6{float:none !important; display:inherit !important; margin-right:0px;}	
}

.contact_area{font-family: 'Jost', sans-serif;}
.contact_area a{color:#343434;}
.contact_area_cover{padding:40px; background-color:#FFF; position:relative; margin-top:-120px; z-index:2;}
.contact_area_cover .heading1{text-transform:uppercase;}

.contact_left{}
.contact_right{background-color:#f3f5fa; padding:40px;}
.contact_left img{}
.contact_left_block{font-size:18px; line-height:22px; color:#333333; text-align:left; padding:0px 0px 0px 35px; margin-top:20px; width:100% !important; float:none;}
.contact_left_block:first-child{margin-top:0px;}
.contact_left_block img{float:left; margin-left:-35px;}
.contact_heading{font-size:22px; font-weight:500; color:#333333; display:block; padding-top:30px;}
.contact_right_heading{font-size:30px; font-weight:700; color:#343434; /*margin-bottom:25px;*/}
.contact_right_heading span{display:block; color:#5b5b5b; font-size:14px; font-weight:400;}
.contact_right .input3, 
.contact_right .input4{margin:27px 0px 0px 0px;}
.contact_right .submit1{margin:27px 0px 0px 0px;}

.contact_maparea{}
.contact_maparea img{width:100%;}

.recaptcha{margin-bottom:17px;}
.recaptcha1{margin-bottom:20px;}

/*.leave_review .input3, 
.leave_review .input4{margin:20px 0px 20px 0px;}
.leave_review .submit1{margin:27px 0px 0px 0px;}*/

.testimonials_page_area{padding:40px; background-color:#FFF; position:relative; margin-top:-120px; z-index:2;}
.testimonials_page_area .heading1{text-transform:uppercase;}
.testimonials_page_imgarea{float:left; margin-left:-177px; margin-right:40px; background-color:#FFF; overflow:hidden; position:relative;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}
.testimonials_page_imgarea img{display:block;}
.testimonials_page_block{font-family: 'Jost', sans-serif; font-size:18px; line-height:28px; font-weight:300; border-bottom:1px solid #cccccc; margin:0px; padding:40px 0px 40px 177px;}
.testimonials_page_block:last-child{border-bottom:none;}
.testimonials_page_block_heading{font-size:28px; color:#0176b4; font-weight:500; font-family: 'Frank Ruhl Libre', serif; padding:0px 0px 10px 0px;}
.testimonials_top{}
.testimonials_top .heading1{float:left;}
.testimonials_top_buttonarea{float:right;}
.testimonials_top_button{font-weight:700; font-size:16px; line-height:55px; text-transform:uppercase; display:inline-block; margin:6px 0px;}
.testimonials_top_button a{color:#000; padding:0px 26px; background-color:#fcc200; display:block;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.testimonials_top_button:first-child{margin-right:6px;}
.testimonials_top_button:first-child a{color:#FFF; background-color:#0176b4;}

/*.testimonials_page_block_inner{padding-left:145px;}
.testimonials_page_block_inner .testimonials_page_imgarea{margin-left:-145px;}
.testimonials_page_block_text{padding-top:10px;}*/

.pagination_area{display:block;}
.pagination_area a{color:#515151; font-weight:500; background-color:#FFFFFF; /*border:1px solid #d0cdcd;*/ padding:4px 11px; border:1px solid #d0cdcd; margin-left:5px; display:inline-block;}
.pagination_area a:hover{background-color:#ffc000; color:#FFF !important; border:1px solid #ffc000;}
.pagination_area .active_page{background-color:#ffc000; color:#FFF !important; border:1px solid #ffc000;}

.ourservices_block{font-size:16px; line-height:22px; text-align:center; font-weight:300; padding:25px; margin-top:30px; min-height:434px; background-color:#FFF;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.ourservices_block img{padding-bottom:30px;}
.ourservices_block_heading{font-weight:700; font-size:25px; line-height:1; color:#0176b4; padding:0px 0px 20px 0px; margin:0px; position:relative;}

.technologyservices_area{max-width:1192px; margin-left:auto; margin-right:auto; background-repeat:no-repeat; background-position:bottom center; background-size:100%; line-height:22px; color:#FFF;}
.technologyservices_cover{background:url(images/technologyservices-cover.png) no-repeat left center; height:537px;}
.technologyservices_content{padding:35px; max-width:505px;}
.technologyservices_heading{font-weight:900; font-size:40px; line-height:1; font-family: 'Frank Ruhl Libre', serif; padding:0px 0px 20px 0px;}
.technologyservices_heading1{font-size:20px; padding:0px 0px 20px 0px;}

.inner_page_area{padding:40px; background-color:#FFF; position:relative; margin-top:-120px; z-index:2;}
.inner_page_area .heading1{text-transform:uppercase; padding-bottom:50px;}

.resources_blockarea{}
.resources_block{padding-bottom:65px; padding-left:475px; font-size:17px; line-height:1.8;}
.resources_block img{float:left; margin-left:-475px;}
.resources_block a{color:#0176b4; text-decoration:underline;}

.list li{list-style:none; padding-left:24px; padding-bottom:5px; text-align:left;}
.list li:before{content:url(images/bullet.png); margin-left:-24px; margin-top:0px; float:left;}
/*.list1 li{list-style:none; padding-left:25px; text-align:left;}
.list1 li:before{content:url(images/bullet.png); margin-left:-25px; margin-top:0px; float:left;}*/

.newsupdates_area{/*border-top:1px solid #cccccc; padding-top:40px;*/}
.newsupdates_area .heading1{padding:0px 0px 10px 0px;}
.newsupdates_area_facebook{padding-bottom:50px; text-align:center;} 
.newsupdates_block{border:1px solid #c3c3c3; padding:20px 20px 20px 120px; margin:0px 0px 30px 0px;}
.newsupdates_block img{float:left; margin-left:-100px;}
.newsupdates_block_heading{font-size:25px; color:#26282a; font-weight:700; font-family: 'Frank Ruhl Libre', serif; text-transform:uppercase; padding:0px 0px 10px 0px;}
.newsupdates_block a{color:#0176b4; text-decoration:underline;}
.newsupdates_block_content{}
.taxforms_area .heading2{text-transform:uppercase;}

.industriesdetails_area{padding-right:390px; font-size:17px; line-height:1.8;}
.leftmenu_list{width:350px; float:right; margin-right:-390px;}
.leftmenu_listarae{background-color:#f3f5fa; padding:25px; font-weight:700; color:#26282a;}
.leftmenu_listarae a{color:#26282a;}
.leftmenu_listarae a:hover{color:#0176b4;}
.leftmenu_listarae a.active{color:#0176b4;}
.leftmenu_listarae_heading{font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:30px; line-height:1; color:#FFFFFF; padding:16px 25px; margin:0px; position:relative; background-color:#0176b4;}
.leftmenu_listarae_heading:after{content:''; position:absolute; left:25px; bottom:-16px; 
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 16px 0 16px;
	border-color: #0176b4 transparent transparent transparent;
}
.leftmenu_listarae ul{}
.leftmenu_listarae ul li{list-style:none; padding:7px 0px 7px 17px;}
.leftmenu_listarae ul li:before{content:url(images/bullet.png); margin-left:-17px; margin-right:10px; position:relative;}
.leftmenu_listarae p{margin-bottom:0px;}

#menu-industries .current-menu-item{}
#menu-industries .current-menu-item a,
#menu-industries .current-menu-item a:hover{color:#0176b4;}

.industriesdetails_content{float:left; width:100%;}
.industriesdetails_content img{width:100%; margin-bottom:30px;}
.industriesdetails_heading{font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:39px; line-height:1; color:#26282a; padding:0px 0px 25px 0px; margin:0px; position:relative;}

.popup_content{position:relative; padding:20px;}
.popup_content_close{position:absolute; right:-10px; top:-10px; z-index:1;}
.popup_header{
    padding: 15px 30px 15px 15px;
    border-bottom: 1px solid #e5e5e5;
}
.popup_header .ourstaff_block_heading{padding:0px 0px 0px 0px !important;}
.popup_close{float:right; margin-top:-27px; margin-right:-15px; cursor:pointer;}


.hvr-grow {
    transform: translateZ(0);
    transition-duration: 1s;
    transition-property: transform;
}
/*.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}*/


/* Back to top button */
#back-top {
	position: fixed;
	bottom:80px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}
video{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}
.center_content{display:flex; justify-content:center; align-items: center;}


.content_area{/*font-weight:300;*/ line-height:30px;}
.content_area ul{padding-left:20px;}
.content_area ul li{list-style:none; padding-left:24px; padding-bottom:5px; text-align:left;}
.content_area ul li:before{content:url(images/bullet.png); margin-left:-24px; margin-top:0px; float:left;}
.content_area b{font-weight:500;}
.content_area a{color:#a71baf;}

.content_area ol{padding-left:0px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.content_area ol li {padding-left:35px; position:relative; padding-bottom:15px;
  counter-increment: my-awesome-counter;
}
.content_area ol li::before {
  content: counter(my-awesome-counter) "";
  background-color:#a71baf; font-weight:bold; font-family: 'Roboto', sans-serif; font-size:14px; color:#FFF; text-align:center; width:20px; height:20px; line-height:20px; position:absolute; left:0px; top:5px;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	 border-radius:10px;  
}


.StaticContent {margin-bottom: 25px;}
.StaticContent p{margin-bottom: 25px;}
.StaticContent ul{padding-left: 45px; margin: 10px; /*list-style: disc !important;*/}
.StaticContent ol{padding-left: 45px; margin: 10px; /*list-style: disc !important;*/}

.StaticContent ul li {/*list-style: disc !important;*/ margin-bottom: 5px !important;}
.StaticContent ol li {/*list-style: disc !important;*/ margin-bottom: 5px !important;}

.grecaptcha-badge{z-index:99999;}