/*
 Theme Name:   iPath Solutions
 Theme URI:    http://webbkod.com
 Description:  Official Costomized Webbkod Theme
 Author:       Naimesh Rao
 Author URI:   http://naimeshrao.wordpress.com
 Template:     wp-bootstrap-starter
 Version:      2.0
*/


/*
font-family: 'Poppins', sans-serif;
*/



/* ============= Common Style ============= */

html{overflow-x:hidden;overflow-y:auto;height:100%;}
body{overflow-x:hidden;padding: 0;margin: 0;background: #fff;font-family: 'Poppins', sans-serif;color: #0A0A0A;}

*{box-sizing: border-box;outline: 0 !important;}
h1, h2{font-family: 'Poppins', sans-serif;}
h3, h4, h5, h6, p, li
{font-family: 'Poppins', sans-serif;}

p{margin-bottom: 15px;font-weight: 400;font-family: 'Poppins', sans-serif;
color: #595E64;font-size: 18px;line-height: 26px;}/*line-height: 25px;font-size: 16px;*/
p strong{color: #000;}
b, strong{font-weight: 600;}

img{max-width: 100%;font-size: 11px;}
a{outline: none !important;text-decoration: none;color: inherit;}
a:hover, a:focus{color: #3a8ace;text-decoration: none;}

::-moz-selection { background: #0B63AE; color: #fff !important;}
::selection { background: #0B63AE; color: #fff !important;}

input::-ms-clear, input::-ms-reveal {display: none;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

input[type=number] {-moz-appearance: textfield;}

.hidden{display: none !important;}
.mb_0{margin-bottom: 0 !important}


.my-auto{margin-top: auto;margin-bottom: auto;}
.v_center{min-height: 100%;max-height: 700px;display: flex;align-items: center;width: 100%;}

.blankdiv_xxl{height: 100px;}

.clearfix:after{content: '';display: table;clear: both;}


.btn{padding: 10px 25px 10px 25px;display: inline-block;border-radius: 50px;font-size: 16px;text-align: center;
font-family: 'Poppins', sans-serif;font-weight: 500;letter-spacing: 0.03em;position: relative;color: #fff !important;}
.btn .fas{position: relative;margin-left: 5px;}
.btn:hover .fas{margin-left: 14px;}

.btn.btn-primary{background: #ff7549;border-color: #ff7549;}
.btn.btn-primary:hover, .btn.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show > .btn-primary.dropdown-toggle
{box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3), inset 0 0 0 100px #EF8300 !important;}

.btn.btn-secondary{background: #003a78;border-color: #003a78;}
.btn.btn-secondary:hover, .btn.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active, 
.show > .btn-secondary.dropdown-toggle
{box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3), inset 0 0 0 100px #4A68AD !important;}

.btn.btnBlue{background: #0B63AE;text-transform: uppercase;font-size: 15px;border: 0;border-radius: 0;
padding: 10px 20px;line-height: normal;box-shadow: none;}
.btn.btnBlue:hover, .btn.btnBlue:focus{background: rgba(4, 104, 177, 0.6);}


.btn.btnTheme{background: #0B63AE;border-radius: 8px;margin: 0 0 0 15px;}


.vc_btn3-container.white_btn{margin: 0;}
.vc_btn3-container.white_btn .vc_btn3{padding: 0 60px;height: 50px;line-height: 30px;border-radius: 50px;
background: #fff !important;color: #0B63AE !important;font-weight: 600;font-size: 16px;}

.vc_btn3-container.blue_btn{margin: 0;}
.vc_btn3-container.blue_btn .vc_btn3{padding: 0 80px;height: 60px;line-height: 60px;border-radius: 50px;
background: #0B63AE !important;color: #fff !important;font-weight: 600;font-size: 18px;}


.btn.btn_blue{padding: 0 60px;height: 50px;line-height: 48px;border-radius: 50px;
background: #0B63AE !important;color: #fff !important;font-weight: 600;font-size: 18px;}


.btn.btn_white{padding: 0 60px;height: 50px;line-height: 50px;border-radius: 50px;
background: #fff !important;color: #0B63AE !important;font-weight: 600;font-size: 18px;}


.btn.link{color: #0B63AE !important;padding: 0;border-radius: 0;border: 0;
background: transparent;line-height: 30px;font-size: 18px;box-shadow: none !important;}



.txt_blue{color: #0B63AE !important;}

select{-moz-appearance: none;-webkit-appearance: none;padding-right: 30px !important;
background-image:url('img/down_arw.svg');background-position:right 5px center;
background-repeat:no-repeat;background-size:12px;}
select::-ms-expand {display: none;}

/*select{padding: 0 10px;height: 30px;border-radius: 3px;border-color: #ccc;color: #000;font-size: 14px;width: 100%;}
*/




/* === Common Transition === */
.btn .fas, .n2-bullet, header#masthead
{-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;}






/* ============= Basic HTML for Block ============= */
table{font-size: 15px;line-height: normal;}
table tr th{padding: 10px 10px;}
table tr td{padding: 10px 10px;}

.text_block_line{border-left: 0;background: rgba(0, 0, 0, 0.1);clear: both;}
.text_img_title{font-style: italic;color: rgba(10, 10, 10, 0.5);}
.text_block_line table{border: 0;width: 100%;}

.text_title_1{padding: 10px 10px;font-size: 18px;line-height: normal;margin-bottom: 0;color: #3a8ace;}
.text_title{padding: 0;line-height: normal;margin-bottom: 30px;color: #3a8ace;text-transform: uppercase;font-size: 20px;
font-family: 'Poppins', sans-serif;}

.site-main .entry-content ol{margin-bottom: 40px;}


.full-width-container{width: 100vw;position: relative;margin-left: -50vw;left: 50%;}

.col_mb{margin-bottom:30px;}
.col_mb:last-child{margin-bottom:0;}

.row_sm{margin-left:-5px;margin-right:-5px;}
.row_sm [class*=col]{padding-left:5px;padding-right:5px;}

.row_md{margin-left:-10px;margin-right:-10px;}
.row_md [class*=col]{padding-left:10px;padding-right:10px;}





/* ============= Main ============= */
#content.site-content{padding-bottom: 0 !important;padding-top: 80px;position:relative;}
.entry-content{margin: 0 !important;}

body.logged-in{}

body.home #content.site-content{padding-top: 0 !important;}



/* ============= Header ============= */
header#masthead .mainhead{padding: 10px 15px 10px;}
header#masthead .mainhead > .container{max-width: 100%;}

header#masthead .topbar{padding: 10px 15px 0 15px;background: transparent;}
header#masthead .topbar > .container{max-width: 100%;}
header#masthead .topbar p{text-align: right;margin: 0;font-size: 16px;line-height: normal;color: #0b63ae;}
header#masthead .topbar p a{margin-left: 20px;display: inline-block;color: inherit;vertical-align: top;}




header#masthead{background-color: rgba(255, 255, 255, 0.9);box-shadow: none;padding: 0;/*30px 15px 10px*/
position: fixed;z-index: 99;left: 0;right: 0;top: 0;}
header#masthead{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);/*0 3px 6px rgba(0, 0, 0, 0.2)*/}
header#masthead .navbar-brand .logo_wrapper {box-shadow: 0 10px 6px -7px rgba(0, 0, 0, 0.2);}

/*header#masthead.ontop{background-color: #fff;}*/

body.admin-bar header#masthead{top: 30px;}

header#masthead .navbar-brand{margin-right: 10px;position: relative;width: 150px;padding: 0;margin-top: -30px;}
header#masthead .navbar-brand .logo_wrapper{position: absolute;z-index: 1;background: #fff;padding: 0px 5px 10px;
left: 0;right: 0;top: 0;}

header#masthead .nav_right{min-width: 85px;}
header#masthead .nav_right .dropdown_form{display: inline-block;position: relative;}
header#masthead .nav_right .language_div{display: inline-block;vertical-align: top;}
header#masthead .nav_right ul.user_menu{display: inline-block;}


header#masthead .nav_right .dropdown_form.profile .dropdown_popup{width: 160px;padding: 0;}
.dropdown_form.profile .dropdown_popup ul{margin:0;padding: 0;list-style: none;}
.dropdown_form.profile .dropdown_popup ul li{}
.dropdown_form.profile .dropdown_popup ul li a{padding: 5px 15px;line-height: normal;display: block;}
.dropdown_form.profile .dropdown_popup ul li a:hover{background: rgba(4, 104, 177, 0.2);color: #0A0A0A !important;}

.dropdown_form.profile .dropdown_popup ul li.username{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
padding: 8px 15px;text-align: center;background: #fff;font-size: 14px;color: #0A0A0A;
border-bottom: 1px solid #ccc;font-family: 'Poppins', sans-serif;}


/*header#masthead .nav_right .dropdown_form .dropdown_popup{display: none;}*/
header#masthead .nav_right .dropdown_form .btnSearch{background: transparent;border: 0;color: #000;font-weight: normal;
padding: 0 10px;line-height: 24px;height: 24px;vertical-align: top;font-size: 18px;}
header#masthead .nav_right .dropdown_form .btnSearch img{max-height: 18px;display: block;margin: auto;}
header#masthead .nav_right .dropdown_form .dropdown_popup{position: absolute;right: 0;z-index: 1;margin: 8px 0 0 0;
background: #fff;left: auto;top: 100%;padding: 10px;border-top: 2px solid #3a8ace;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);border-radius: 0px;width: 280px;}
header#masthead .nav_right .dropdown_form .dropdown_popup:before{content: '';width: 0;height: 0;
border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #3a8ace;
display: block;position: absolute;bottom: 100%;right: 15px;display: none;}

header#masthead .nav_right .dropdown_form [type="text"]{border: 0;height: 40px;font-size: 14px;width: 70%;float: left;padding: 0 10px;}
header#masthead .nav_right .dropdown_form [type="submit"]{width: 30%;border: 0;background: #3a8ace;color: #fff;
border-radius: 6px;font-size: 12px;line-height: 40px;text-align: center;font-weight: 700;font-family: inherit;
text-transform: uppercase;}


/*header#masthead .nav_right .language_div .trp-language-switcher{margin: 0;}
header#masthead .nav_right .language_div .trp-ls-shortcode-current-language{border: 0;border-radius: 0;padding: 0 10px;line-height: 24px;
background-position: calc(100% - 8px) calc(0.6em + 0px), calc(100% - 3px) calc(0.6em + 0px);}
header#masthead .nav_right .language_div .trp-language-switcher > div > a {padding: 0;border-radius: 0;color: #0A0A0A;}*/

header#masthead .nav_right .language_div .switcher{position: relative;width: 60px;overflow: visible;}
header#masthead .nav_right .language_div .switcher .selected{background: #fff;}
header#masthead .nav_right .language_div .switcher .selected a{border: 0;color: #0A0A0A;
padding: 0 20px 0 5px;width: 30px;font-size: 0;line-height: 22px;font-family: 'Poppins', sans-serif;}
header#masthead .nav_right .language_div .switcher .selected a > img{max-height: 20px;}
header#masthead .nav_right .language_div .switcher a img{max-height: 18px;width: auto;vertical-align: top;display: inline-block;}
header#masthead .nav_right .language_div .switcher .selected a:after{right: 4px;height: 20px;background: transparent;
content: '\f078' !important;font-family: "Font Awesome 5 Free";font-weight: 800;color: #000;font-size: 14px;}
header#masthead .nav_right .language_div .switcher .option{position: absolute;top: 100%;z-index: 1;width: auto;min-width: 150px;
right: 0;left: auto;background: #fff;margin: 10px 0 0 0;border-radius: 0px;overflow: visible;
border-top: 2px solid #0B63AE;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);}
header#masthead .nav_right .language_div .switcher .option:before{content: '';width: 0;height: 0;
border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #0B63AE;
display: block;position: absolute;bottom: 100%;right: 15px;display: none;}
header#masthead .nav_right .language_div .switcher .option a{font-size: 12px;padding: 6px 10px;border-bottom: 1px solid #aaa;}
header#masthead .nav_right .language_div .switcher .option a:hover{background-color: #f7f7f7;}
header#masthead .nav_right .language_div .switcher .option a:last-child{border-bottom: 0;}

header#masthead .nav_right ul.user_menu{list-style: none;padding: 0;margin:0 0 0 5px;}
header#masthead .nav_right ul.user_menu li{}
header#masthead .nav_right ul.user_menu li a{color: #0B63AE !important;text-transform: uppercase;
font-family: 'Poppins', sans-serif;}


body header#masthead ul.navbar-nav{}
body header#masthead ul.navbar-nav > li{padding: 0 20px;}
/*body header#masthead ul.navbar-nav > li:last-child{padding-right: 0;}*/
body header#masthead ul.navbar-nav > li > a{color: #0A0A0A !important;padding: 10px 0!important;line-height: normal;
font-weight: 600 !important;font-size: 14px !important;font-family: 'Poppins', sans-serif;text-transform: uppercase;}
body header#masthead ul.navbar-nav > li > a:hover{color: #0B63AE !important;}
body header#masthead ul.navbar-nav > li.inquiry > a{background: #0B63AE;padding: 6px 15px !important;border: 0;margin: 4px 0;
border-radius: 3px;color: #fff !important;font-weight: 500 !important;text-transform: uppercase;letter-spacing: 2px;}
body header#masthead ul.navbar-nav > li.inquiry > a:hover{background: #1E2833;}
body header#masthead ul.navbar-nav > li.inquiry.current_page_item > a{color: #fff !important;}

body header#masthead ul.navbar-nav > li.current_page_item > a,
body header#masthead ul.navbar-nav > li.current-page-parent > a
{color: #0B63AE !important;font-family: 'Poppins', sans-serif;}

body header#masthead ul.navbar-nav li a.dropdown-toggle:after{content: '\f078' !important;font-family: "Font Awesome 5 Free";
font-weight: 800;color: inherit;border: 0;vertical-align: middle;margin-left: 10px;font-size: 14px;}

body header#masthead ul.navbar-nav > li:hover > ul.dropdown-menu,
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > ul.dropdown-menu
{right: 10px;left: auto;margin-top: 0;border-top: 4px solid #0B63AE;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
padding: 0;border-radius: 0;width: 250px;}
body header#masthead ul.navbar-nav li:hover > a.dropdown-toggle:after{content: '\f077' !important;color: inherit !important;}

body header#masthead ul.navbar-nav > li.pll-parent-menu-item > a > span{display: none;}

body header#masthead ul.dropdown-menu > li{padding: 0;}
body header#masthead ul.dropdown-menu > li > a{padding: 5px 15px;line-height: normal;border-radius: 0;}
body header#masthead ul.dropdown-menu > li > a:hover,
body header#masthead ul.dropdown-menu > li > a.dropdown-item.active, 
body header#masthead ul.dropdown-menu > li > a.dropdown-item:active,
body header#masthead ul.dropdown-menu > li.active > a
{background: rgba(4, 104, 177, 0.2);color: #0A0A0A !important;}

body header#masthead ul.navbar-nav > li.mobile_menu{display: none;}

body header#masthead .inquiry_btn{background: #0B63AE;padding: 6px 15px;border: 0;margin: 4px 0;border-radius: 3px;
color: #fff !important;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;cursor: pointer;font-size: 14px;}
body header#masthead .inquiry_btn:hover{background: #1E2833;}


/* CLickable Menu */
body header#masthead ul.navbar-nav > li > .lvl2_click{background: transparent;display: block;z-index: 2;position: absolute;
top: 0;right: 0;height: 40px;width: 40px;text-align: center;}
body header#masthead ul.navbar-nav > li > .lvl2_click:after{content: '\f078' !important;font-family: "Font Awesome 5 Free";
font-weight: 800;color: inherit;border: 0;vertical-align: middle;margin: 0;font-size: 14px;line-height: 40px;text-align: center;}
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > .lvl2_click:after{content: '\f077' !important;color: inherit !important;}


/* === VC Buttons === */
.wpb_wrapper .vc_btn3-container.btn_ui1 .vc_btn3{color: #228BDC !important;background: transparent !important;border: 0 !important;
padding: 0 30px 0 0;position: relative;border-radius: 0;font-weight: 600;font-size: 20px;line-height: 30px;}
.wpb_wrapper .vc_btn3-container.btn_ui1 .vc_btn3:after{content: '';margin-left: 10px;height: 30px;display: inline-block;width: 30px;
background-image: url(img/arrow_blue_rgt.svg);background-size: 20px;background-repeat: no-repeat;background-position: center;
background-color: transparent;vertical-align: text-bottom;}

.wpb_wrapper .vc_btn3-container.btn_ui2 .vc_btn3{color: #0B63AE !important;background: #fff !important;border: 1px solid #fff !important;
padding: 15px 70px;position: relative;border-radius: 60px;font-weight: 600;font-size: 20px;line-height: normal;}
.wpb_wrapper .vc_btn3-container.btn_ui2 .vc_btn3:hover{background: transparent !important;color: #fff !important;}


/* === Breadcrumbs === */
.bc_wrap{padding: 0;font-size: 20px;line-height: 30px;}
.bc_wrap a, .bc_wrap span{color: #fff;}
.bc_wrap .breadcrumb_last{color: #fff;}

.bc_wrap a:hover{color: #fff !important;}
.bc_wrap a span{color: inherit !important;}
.bc_wrap p{margin: 0;}



/* === Bootstrap Modal === */
.modal{}

.modal .modal-header{padding: 15px 20px;}
.modal .modal-header .close{font-weight: normal;font-size: 40px;line-height: 30px;padding: 5px;
display: block;width: 50px;height: 60px;}
.modal .modal-header h5{font-size: 20px;}

.modal .modal-body{padding: 20px 20px;}
.modal .cf7_form .form_control .wpcf7-textarea{height: 100px;max-height: 150px;}
.modal .cf7_form [class*=col]:last-child .form_control{margin-bottom: 15px !important;}





/* === Slick Common UI === */
ul.slick-dots{top: 100%;margin: 10px 0 0 !important;bottom: auto;}
ul.slick-dots li{padding: 2px 0;}
ul.slick-dots li button{background: #3A8ACE;padding: 0;height: 10px;width: 10px;display: block;margin: auto !important;
border-radius: 50%;border: 0px solid transparent;}
ul.slick-dots li.slick-active button{background: transparent;box-shadow: 0 0 0 2pt #3a8ace;}
ul.slick-dots li button:before{display: none;}



.main_header{background-color: transparent !important;padding-top: 5%;padding-bottom: 16%;margin-bottom: 50px;
background-position: center bottom !important;background-image: url(img/shapes/mainheader_bg.svg);
background-repeat: no-repeat;background-size: 100% auto !important;}
.main_header:after{content: '';display: block !important;position: absolute;
background-image: url(img/page_header_bg_shape.svg);width: 360px;height: 100%;right: 20%;background-size: 100% auto;top: 0;
bottom: 0;background-position: top 50% center;background-repeat: no-repeat;}
.main_header .header{padding-left: 8%;}

.main_header h1{color: #fff;padding: 0;font-size: 48px;font-weight: 600;}
.main_header h1:before{color: inherit;opacity: 0.1;}

.main_header .wpb_text_column{margin-top: 0;margin-bottom: 0;}

.main_header.normal_hd .header{padding-left: 0;}


/* === Page Header === */
.page_header{position: relative;width: 100vw;margin-left: -50vw;left: 50%;}
.page_header:before{content: '';}


/* === Detail Page Header === */
.det_page_header{padding-top: 15%;padding-bottom: 5%;margin-bottom: 50px;
background-color: #ccc;background-size: cover;background-position: center;}
.det_page_header .header{}
.det_page_header .header h1{color: #fff;padding: 0;font-size: 48px;font-weight: 600;}
.det_page_header .header .bc_wrap{}
.det_page_header.page_header:before{content: '';position: absolute;background: #000;top: 0;
bottom: 0;left: 0;right: 0;opacity: 0.5;}








/* === Smart Slider CTM UI === */
.home_banner .n2-ss-section-main-content{padding-top: 60px !important;}

.n2-ss-slider{min-height: 100vh;}
.n2-ss-slider .heading .n2-ss-item-content{display: block !important;font-size: 44px !important;font-weight: 800 !important;line-height: 55px !important;
font-family: 'Poppins', sans-serif !important;margin: 0 0 10px !important;}
.n2-ss-slider .content p{font-size: 18px !important;font-family: 'Poppins', sans-serif !important;
font-weight: normal !important;margin: 0 0 30px !important;}

.n2-ss-slider .btn_group{text-align: left;}
/*.n2-ss-slider .btn_group .n2-ss-layer-row-inner{display: block;}*/
.n2-ss-slider .btn_group .n2-ss-layer{margin: 0 !important;width: auto !important;/*display: block !important;float: left;*/}
.n2-ss-slider .btn_group .n2-ss-layer .n2-ss-layer-col{padding: 0 !important;}
.n2-ss-slider .btn_group .n2-ss-layer .n2-ss-layer-row{padding: 0 !important;}

.n2-ss-slider .btn_group .btn.btnWhite, .n2-ss-slider .btn_group .btn.btnTrans
{padding: 0;border: 0;height: auto;text-align: left;}
.n2-ss-slider .btn_group .btn.btnWhite a, .n2-ss-slider .btn_group .btn.btnTrans a
{width: 100% !important;text-align: center !important;border-radius: 50px !important;font-weight: 600 !important;display: block !important;}


.n2-ss-slider .btn_group .btn.btnWhite a{background: #FFF !important;color: #0B63AE !important;border: 1px solid #fff !important;}
.n2-ss-slider .btn_group .btn.btnTrans a{background: transparent !important;color: #fff !important;border: 1px solid #fff !important;}

.n2-ss-slider .n2-ss-img-wrapper img{max-height: 450px;display: block;margin: auto;}


.n2-ss-control-bullet{position: absolute !important;bottom: 50px !important;}
.nextend-bullet-bar .n2-ow .n2-bullet{padding: 0!important;height: 12px;width: 12px;background: #fff!important;}
.nextend-bullet-bar .n2-ow .n2-bullet.n2-active{background: #228BDC !important;width: 45px;}

.nextend-arrow.nextend-arrow-previous{}
.nextend-arrow.nextend-arrow-next{}


/* === Slick Slider CTM UI === */
.home_banner{padding: 0 !important;}
.home_banner .vc_column-inner{padding: 0 !important;}

.HomeSlider{border-bottom: 1px solid #A4CEEE;}
.HomeSlider .slide{min-height: 750px;background-color: #f4f3f6;background-position: center;background-size: cover;}

.HomeSlider .slide .content{padding: 20px 0 20px;}/*35% 0 50px*/
.HomeSlider .slide .content h2, .HomeSlider .slide .content h1{padding: 0;margin: 0 0 15px;color: #0B63AE;font-size: 50px;font-weight: 700;}
.HomeSlider .slide .content h2 span, .HomeSlider .slide .content h1 span
{color: #fff;background-color: #0B63AE;padding: 0 10px;}

.HomeSlider .slide .content h4{padding: 0;margin: 0 0 10px;color: #0B63AE;font-size: 26px;font-weight: normal;
border-bottom: 1px solid #0B63AE;padding-bottom: 15px;display: inline-block;}

.HomeSlider .slide.ss2 .content{padding: 0 0 0 15px;border-left: 7px solid #0B63AE;}
.HomeSlider .slide.ss2 h4{border-bottom: 0;padding-bottom: 10px;font-weight: 600;}

.HomeSlider .slide .image{padding: 20px 0 20px;}
.HomeSlider .slide .image img{display: block;max-width: 100%;margin: auto;}


.HomeSlider ul.slick-dots{top: auto;margin: 10px 0 0 !important;bottom: 0;position: absolute;padding: 20px 0;}
.HomeSlider ul.slick-dots li{padding: 2px 0;width: auto;}
.HomeSlider ul.slick-dots li button{background: rgba(34, 139, 220, 0.4);padding: 0;height: 14px;width: 14px;
display: block;margin: auto !important;border-radius: 10px;border: 0px solid transparent;}
.HomeSlider ul.slick-dots li.slick-active button{background: #3A8ACE;width: 40px;box-shadow: none;}
.HomeSlider ul.slick-dots li button:before{display: none;}

.HomeSlider .slick-prev, .HomeSlider .slick-next
{position: absolute;height: 60px;width: 60px;background-color: transparent;line-height: 60px;z-index: 1;
background-repeat: no-repeat;background-size:auto 55px;background-position: center;
top: 0;bottom: -40px;margin: auto;}
.HomeSlider .slick-prev:before, .HomeSlider .slick-next:before{display: none;}

.HomeSlider .slick-prev{left: 20px;background-image: url(img/slider/left_arw.svg);}
.HomeSlider .slick-next{right: 20px;background-image: url(img/slider/right_arw.svg);}

.slick-track {display: flex;}
.slick-track .slick-slide {display: flex;height: auto;
align-items: center;justify-content: center;}



.HomeSlider .slide.ss3{}
.HomeSlider .slide.ss3 h3{margin-bottom: 90px;}
.HomeSlider .slide.ss3 h3:last-child{margin-bottom: 0;}
.HomeSlider .slide.ss3 h3.left_space{margin-left: 100px;}

.HomeSlider .slide.ss3 .ser_label{position: relative;margin-right: 100px;font-size: 32px;color: #0B63AE;
font-weight: 600;padding: 12px 20px;line-height: normal;}
.HomeSlider .slide.ss3 .ser_label:before{content: '';box-shadow: -11px 16px 23px rgba(0, 0, 0, 0.25);
background: #fff;display: block;position: absolute;top: 0;bottom: 0;left: 0;width: 70%;z-index: -1;}





/* ============= Home Page Builder ============= */
.content_box{}
.content_box h2{font-size: 30px;color: #0A0A0A;position: relative;padding: 0;margin: 0 0 20px;line-height: normal;
font-family: 'Poppins', sans-serif;}
.content_box h2:after{content: '';width: 30px;background: #C7212F;height: 3px;position: absolute;
left: 0;top: 100%;margin: 5px 0 0;}


h2.heading{font-size: 48px;font-weight: 600;position: relative;padding: 80px 0 30px;color: #3B3E43;}
h2.heading:before{content: attr(title);position: absolute;font-size: 120px;color: #000;z-index: 0;text-align: inherit;
font-weight: 700;opacity: 0.02;bottom: auto;left: 0;right: auto;top: 0;text-transform: uppercase;letter-spacing: 0.1em;}


/* === Home Service Section === */
.sec_services.vc_row{padding-top: 60px;padding-bottom: 60px;background-image: url('img/shapes/dots_bg_shape.svg');
background-color: #fff;background-position: left -40px center;background-repeat: no-repeat;background-size: 220px;}
.sec_services.vc_row h2.heading{text-align: left;}


.service_blocks{}
.service_blocks .vc_column-inner > .wpb_wrapper{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 20px 50px rgba(59, 62, 67, 0.05);
border-radius: 15px;background: #FAFAFA;padding: 40px 30px 30px 30px;margin-bottom: 30px;}
.service_blocks .wpb_wrapper{}
.service_blocks .wpb_wrapper .wpb_single_image{margin-bottom: 20px;box-shadow: 0px 10px 20px rgba(6, 77, 58, 0.03);
background: #eee;border-radius: 15px;padding: 14px;width: auto;display: inline-block;}
.service_blocks .wpb_wrapper .wpb_text_column .wpb_single_image img{height: 24px;}

.service_blocks .wpb_wrapper .wpb_text_column h5{font-size: 22px;color: #3B3E43;line-height: 25px;
font-weight: 600;margin-bottom: 15px;}
.service_blocks .wpb_wrapper .wpb_text_column{margin-bottom: 25px;}
.service_blocks .wpb_wrapper .wpb_text_column p{font-size: 20px;line-height: 30px;height: 120px;overflow: hidden;}
.service_blocks .wpb_wrapper .vc_btn3-container{margin: 0;}



/* === Home About Us Section === */
.sec_aboutus{padding-top: 60px;padding-bottom: 20px;background-repeat: no-repeat, no-repeat;
background-image: url('img/shapes/about_bg_shape.svg'), url('img/shapes/dots_bg_shape.svg');
background-color: #fff;background-size: 380px, 220px;background-position: left bottom, right -40px center;}
.sec_aboutus h2.heading{text-align: center;}
.sec_aboutus h2.heading:before{right: 0;}

.sec_aboutus .au_block{border-radius: 15px;margin-bottom: 30px !important;background-size: cover;overflow: hidden;
background-position: center;background-color: #777;position: relative;min-height: 270px;}
.sec_aboutus .au_block:before{content: '';background: #0B63AE;position: absolute;z-index: 0;left: 0;
right: 0;top: 0;bottom: 0;margin: auto;opacity: 0.5;}
.sec_aboutus .au_block .wpb_wrapper{text-align: center;display: block;padding: 80px 30px;}
.sec_aboutus .au_block .wpb_wrapper h5{font-size: 32px;font-weight: 600;color: #fff;line-height: 48px;position: relative;
text-transform: uppercase;}

.about_col > .vc_column-inner > .wpb_wrapper{}
.about_col > .vc_column-inner > .wpb_wrapper .au_block{margin: 0 10px 20px 10px !important;width: calc(50% - 30px);float: left;}

.about_content{padding-top: 0;padding-bottom: 30px;padding-right: 70px !important;}
.about_content h3{font-size: 36px;line-height: 54px;font-weight: 600;}
.about_content p{font-size: 20px;line-height: 30px;margin-bottom: 25px;}


/* === Consultation === */
.consultation{margin-top: 50px;}
.consultation h3{font-size: 32px;font-weight: 500;}
.consultation h3 strong{color: #0B63AE;}
.consultation .wpb_text_column{margin: 10px 0;}


/* === Consultation === */
.consultation_last{margin-top: 50px;margin-bottom: 80px;}
.consultation_last h3{font-size: 32px;font-weight: 500;}
.consultation_last h3 strong{color: #0B63AE;}
.consultation_last .wpb_text_column{margin: 0;}
.consultation_last h3{margin: 10px 0 !important;}




/* === Home Portfolios === */
.portfolio_heading{padding-top: 60px;padding-bottom: 20px;}
.portfolio_heading h2.heading{text-align: center;}
.portfolio_heading h2.heading:before{right: 0;}

.portfolio_block > .wpb_column{background-image: url(img/shapes/portfolio_bgleft.svg), url(img/shapes/portfolio_bgright.svg);
background-position: left 10px top 20%, right 10px bottom 20%;background-repeat: no-repeat, no-repeat;
background-size: 400px auto, 450px auto;padding-left: 50px;padding-right: 50px;}

.portfolio_block{background-color: #0B63AE;position: relative;padding-top: 50px;padding-bottom: 50px;}
.portfolio_block:before, .portfolio_block:after{content: '' !important;position: absolute;display: block !important;
background: #fff;left: 0;right: 0;margin: auto;height: 60px;border-bottom: 40px solid #fff;}
.portfolio_block:before{top: 0;bottom: auto;border-radius: 50% / 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;
-webkit-transform: rotateZ(180deg);-moz-transform: rotateZ(180deg);-ms-transform: rotateZ(180deg);
-o-transform: rotateZ(180deg);transform: rotateZ(180deg);}
.portfolio_block:after{top: auto;bottom: 0;border-radius: 50% / 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

.portfolios{}
.portfolios .item{}
.portfolios .item .port{margin: 50px 0;}
.portfolios .item .port .port_left{}
.portfolios .item .port .port_left .portfolio_image{height: 500px;background-size: cover;
background-color: #fff;border-radius: 20px;width: 100%;position: relative;
max-width: 400px;margin-left: auto;margin-right: auto;
-webkit-box-shadow: 0 20px 16px -10px #043b6a;
-moz-box-shadow: 0 20px 16px -10px #043b6a;
box-shadow: 0 20px 16px -10px #043b6a;}
.portfolios .item .port .port_left .portfolio_image:before{content: '';}
.portfolios .item .port .port_left .portfolio_image .portfolio_bg{display: none;}
/*.portfolios .item .port .port_left .portfolio_image .portfolio_bg{position: absolute;height: auto;
width: auto;background-size: cover;background-position: center;z-index: 0;top: 20px;left: 20px;
right: 20px;filter: blur(10px);bottom: -10px;}*/


.portfolios .item .port .port_right{}
.portfolios .item .port .port_right .portfolio_content{padding-top: 50px;padding-left: 20px;}

.portfolios .item .port .port_right .portfolio_title{font-size: 30px;line-height: 50px;color: #fff;
font-weight: 600;margin: 0 0 10px;}
.portfolios .item .port .port_right .portfolio_txt p{color: #fff;line-height: 30px;font-size: 18px;display: block;}
.portfolios .item .port .port_right .portfolio_txt .btn{margin-top: 20px;}

.portfolios .item.left_aligned .port_left .portfolio_image{margin-top: -70px;}
.portfolios .item.right_aligned .port_left .portfolio_image{margin-bottom: -50px !important;z-index: 1;}

.portfolios .item.right_aligned .portfolio_image:before{background-image: url('img/shapes/small_circle_blue.svg');
content: '';width: 70px;height: 70px;display: block;background-size: 65px;background-repeat: no-repeat;
background-position: center;position: absolute;left: 20%;top: -45px;}




/* === Home Blogs === */
.blogs_block{padding-top: 40px;background-image: url('img/shapes/dots_bg_shape.svg');
background-color: #fff;background-position: right -40px bottom;background-repeat: no-repeat;background-size: 250px;}
.blogs_block h2.heading{text-align: center;}
.blogs_block h2.heading:before{right: 0;}

.blogs_block .vc_grid-item .vc_gitem-post-data-source-post_excerpt{height: 48px;overflow: hidden;}

.blogs_block .vc_grid-item p{font-size: 16px;color: #A4AEB4;line-height: 24px;margin: 0;}
.blogs_block .vc_grid-item h4{font-size: 22px;color: #3B3E43;font-weight: 600;margin: 0;}

.blogs_block .vc_grid-item .vc_btn3-container{margin: 0;}
.blogs_block .vc_grid-item .vc_btn3-container .vc_btn3{color: #0B63AE;background: transparent;padding: 0;
border-radius: 0;border: 0;font-weight: 600;line-height: 20px;}
.blogs_block .vc_grid-item .vc_btn3-container .vc_btn3:hover{color: #000;background-color: transparent;}


.blogs_block .vc_gitem-zone{background-color: transparent !important;}
.blogs_block .vc_gitem_row .vc_gitem-col{padding: 10px 0;}
.blogs_block .vc_gitem-zone-a{border-radius: 12px;margin-bottom: 10px;background-color: #ddd !important;
background-size: cover !important;background-position: center !important;}

.blogs_block .vc_grid-item .vc_grid-item-mini{padding: 0 10px;}




/* === Home FMS Section === */
.fms_block.vc_row{padding-top: 80px;padding-bottom: 80px;background-color: #8f8f95 !important;
background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.fms_block.vc_row .vc_column-inner > .wpb_wrapper{background: rgba(11, 99, 174, 0.8);
padding: 70px 100px;border-radius: 50px;}


.fms_block.vc_row h2{color: #fff;font-size: 48px;font-weight: 600;margin-bottom: 50px;padding: 0;}
.fms_block.vc_row p{color: #fff;}

.fms_block.vc_row p{color: #fff;}
.fms_block.vc_row .vc_btn3-container{margin: 30px 0 0;}


/* === Home Testimonial Section === */
.testimonial_block.vc_row{padding-top: 80px;padding-bottom: 20px;}
.testimonial_block.vc_row h2.heading{text-align: center;}
.testimonial_block.vc_row h2.heading:before{left: 0;right: 0;}

.testimonial_block.vc_row .wpb_text_column{margin-bottom: 0;}


.testimonials{padding-top: 0;padding-bottom: 0;backdrop-filter: blur(100px);border-radius: 100px 0px 150px;
/*background: rgba(234, 242, 255, 0.7);*/}

.testimonials .testis{text-align: center;}
.testimonials .testis .client_top{background: #ffffff;border-radius: 10px;padding: 40px 30px;position: relative;
margin-bottom: 30px;}
/*box-shadow: 0px 30px 40px rgba(212, 217, 232, 0.2);*/
.testimonials .testis .client_top .client_title{font-size: 24px;font-weight: 600;color: #18191F;}
.testimonials .testis .client_top .client_feedback{color: #18191F;font-size: 14px;}
.testimonials .testis .client_top:after{content: '';width: 0;height: 0;border-left: 12px solid transparent;
border-right: 12px solid transparent;border-top: 15px solid #fff;display: block;position: absolute;top: 100%;
left: 0;right: 0;margin: -1px auto 0;}

.testimonials .testis .client_image{height: 55px;width: 55px;display: block;margin: 0 auto 10px;background-size: cover;
background-color: #ccc;border-radius: 50%;}
.testimonials .testis .client_name{font-size: 22px;font-weight: 600;color: #18191F;}
.testimonials .testis .client_pos{font-size: 16px;color: #474A57;}

.testimonials .slick-slide{margin: 0 15px;}
.testimonials .slick-list{margin: 0 -15px;}

.testimonials .slick-slide.slick-current .client_top{background: #3A8ACE;box-shadow: -1px 4px 28px rgba(58, 138, 206, 0.3);}
.testimonials .slick-slide.slick-current .client_title{color: #fff;}
.testimonials .slick-slide.slick-current .client_feedback{color: #fff;}

.testimonials .slick-slide.slick-current .client_top:after{border-top-color: #3A8ACE;}




/* === Home Clients Section === */
.clients_block.vc_row{padding-top: 80px;padding-bottom: 40px;}
.clients_block.vc_row h2.heading{text-align: center;}
.clients_block.vc_row h2.heading:before{left: 0;right: 0;}


.clients_block .wpb_single_image{}
.clients_block .wpb_single_image .vc_figure {display: block;}
.clients_block .wpb_single_image .vc_single_image-wrapper{height: 100px;position: relative;display: block;width: 100%;}
.clients_block .wpb_single_image .vc_single_image-wrapper img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;
max-height: 90px;width: auto;max-width: 100%;}


.logo_slider{}
.logo_slider .slick-slider{padding-bottom: 60px;padding-left: 0;padding-right: 0;}
.logo_slider .wpcp-single-item{border:0 !important;}
.logo_slider .wpcp-slide-image img{max-height: 90px;width: auto;max-width: 100% !important;}

.logo_slider .slick-arrow{display: none !important;}

.logo_slider .slick-dots{position: absolute !important;bottom: 0;margin: 0 !important;top: auto;right: 0;left: 0;}
.logo_slider .slick-dots li{display: inline-block !important;}

.logo_slider ul.slick-dots li{padding: 2px 0 !important;margin: 0 5px !important;}
.logo_slider ul.slick-dots li button{background: #3A8ACE !important;padding: 0 !important;height: 10px !important;width: 10px !important;
display: block !important;margin: auto !important;border-radius: 50% !important;border: 0px solid transparent !important;}
.logo_slider ul.slick-dots li.slick-active button{background: transparent !important;box-shadow: 0 0 0 2pt #3a8ace !important;}
.logo_slider ul.slick-dots li button:before{display: none;}



/* === Home Contact Section === */
.contact_block.vc_row{margin-bottom: 100px;background: #FFFFFF;box-shadow: 0px 0px 56px rgba(0, 133, 255, 0.05);
border-radius: 8px;overflow: hidden;width: 1350px;margin-left: auto;margin-right: auto;max-width: 100%;}
.contact_block{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.contact_block .vc_column_container{}

.contact_block .blue_block > .vc_column-inner{height: 100%;padding: 80px 20px 60px 40px;}
.contact_block .blue_block img{display: block;width: 250px;margin: 200px auto 20px;}

.contact_block h3{font-size: 32px;font-weight: 700;color: #fff;margin: 0 0 30px;} 
.contact_block .blue_block ul{list-style: none;padding: 0;margin: 0;} 
.contact_block .blue_block ul li{padding: 0 0 0 40px;position: relative;margin-bottom: 40px;color: #fff;}
.contact_block .blue_block ul li:before{content: '';position: absolute;left: 0;width: 30px;height: 30px;border: 3px solid #FFF;
top: 0;bottom: auto;margin: auto;border-radius: 4px;}
.contact_block .blue_block ul li:after{content: '';position: absolute;left: 0;top: 100%;width: 2px;border-left: 3px dashed #FFF;
height: calc(100% - 5px);margin-left: 14px;margin-top: 5px;}
.contact_block .blue_block ul li:last-child:after{display: none;}

.contact_block .blue_block ul li a{color: inherit;line-height: 30px;display: block;position: relative;}
.contact_block .blue_block ul li a:before{content: '';width: 14px;height: 14px;background: #fff;display: none;position: absolute;
right: 100%;top: 0;bottom: 0;margin-top: auto;left: auto;margin-bottom: auto;margin-right: 18px;border-radius: 2px;}
.contact_block .blue_block ul li:hover a:before{display: block;}

.contact_block .form_contact > .vc_column-inner{padding: 80px 20px 20px 40px;}
.contact_block .form_contact h3{font-size: 32px;font-weight: 700;color: #0B1D2E;margin: 0 0 15px;}
.contact_block .form_contact p{color: #A4AEB4;}

.contact_block .form_contact h3{}
.contact_block .form_header{margin-bottom: 35px;}




/* === Custom Common CF7 Form UI === */
.cf7_form{}

.cf7_form .form_control{margin: 0 0 35px !important;}
.cf7_form .form_control label{color: #A4AEB4;margin: 0;}
.cf7_form .form_control label em{color: #e74c3c;}

.cf7_form .form_control .wpcf7-form-control-wrap{}
.cf7_form .form_control .wpcf7-form-control:not(.wpcf7-submit)
{border-width: 0 0 2px 0;border-style: solid;border-color: #D5D9DC;font-size: 18px;box-shadow: none !important;
color: #0B1D2E;font-weight: 600;padding: 0;border-radius: 0;min-height: 40px;}
.cf7_form .form_control .wpcf7-form-control:not(.wpcf7-submit):focus{border-color: #0B63AE !important;}
.cf7_form .form_control .wpcf7-form-control:not(.wpcf7-submit).wpcf7-not-valid{border-color: #e74c3c;}

.cf7_form .form_control .wpcf7-text{}
.cf7_form .form_control .wpcf7-select{}
.cf7_form .form_control .wpcf7-textarea{min-height: 150px;height: 150px;max-height: 350px;}

.form_control.recaptcha{margin-bottom: 15px !important;}
.wpcf7-form-control-wrap.recaptcha .wpcf7-recaptcha{border: 0 !important;height: auto !important;padding: 0 !important;}
.wpcf7-form-control-wrap.recaptcha .wpcf7-recaptcha{transform: scale(0.8);transform-origin: 0 0;}
.career_form .form_control.recaptcha{margin-top: 15px !important;margin-bottom: 0 !important;}

.cf7_form .form_control .wpcf7-not-valid-tip{font-size: 14px;display: block;padding: 2px 0;color: #e74c3c;}

.cf7_form .form_control .wpcf7-submit{background: #0B63AE;border-color: #0B63AE;width: 200px;max-width: 100%;
text-transform: uppercase;text-align: center;box-shadow: none !important;font-weight: 600;}
.cf7_form .form_control .wpcf7-submit:hover, .cf7_form .form_control .wpcf7-submit:focus
{background: #1E2833 !important; border-color: #1E2833 !important;}

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle
{box-shadow: none !important;}


.wpcf7 form .wpcf7-response-output{margin: 0 0.5em 1em;}

.testimonials.testies_about{padding-top: 0;background: transparent;}



/* === About Page Discover === */
.about_discover{background-color: #3A8ACE;text-align: center;border-radius: 25px;padding: 80px 15px;
background-image: url(img/white_rope_bg_right.svg);background-position: right top;
background-repeat: no-repeat;background-size: 300px;}
.about_discover .vc_column-inner{}
.about_discover .vc_column-inner h3{font-weight: 700;color: #fff;}

.about_discover .wpb_text_column{width: 450px;margin-left: auto;margin-right: auto;max-width: 100%;}



/* === About Page Leader === */
.about_leader{padding-top: 80px;padding-bottom: 80px;}
.about_leader .wpb_text_column{margin-bottom: 0;}

.about_leader .leader{text-align: center;}
.about_leader .leader img{display: block;margin: auto;max-width: 100%;}
.about_leader .leader h5{font-size: 28px;color: #23242A;margin: 0 0 10px;}
.about_leader .leader p{font-size: 18px;color: #23242A;}






/* === About Page wethink === */
.about_wethink{background-color: #3A8ACE;border-radius: 24px;padding: 50px 40px 70px;}
.about_wethink h2.heading{text-align: center;color: #fff;padding: 30px 0 50px;}
.about_wethink h2.heading:before{left: 0;right: 0;top: 0;bottom: 0;margin: auto;}

.about_wethink h4{color: #FFF;font-size: 28px;margin: 0 0 15px;}
.about_wethink p{color: #FFF;margin: 0;}

.about_wethink .wpb_text_column{margin: 0;}





/* === About Page Why Us === */
.about_whyus{padding-top: 0;padding-bottom: 100px;}
.about_whyus .whyus_block{}
.about_whyus .whyus_block{box-shadow: 10px 10px 50px 3px rgba(39, 92, 141, 0.1);background: #fff;
border-radius: 30px;padding: 50px 40px;}
.about_whyus .whyus_block h4{font-size: 32px;font-weight: 600;color: #23242A;margin: 0 0 30px;}
.about_whyus .whyus_block p{color: #23242A;}





/* === About Page overview_plan === */
.overview_plan{margin-top: 40px;}
.overview_plan .plan{}
.overview_plan .plan .wpb_wrapper{position: relative;padding: 0 0 0 65px;}

.overview_plan .plan .wpb_wrapper img.icon{position: absolute;left: 0;top: 0;height: 40px;}
.overview_plan .plan h4{font-size: 28px;margin: 0 0 10px;color: #23242A;font-weight: 500;}




/* === About Page about_overview === */
.about_overview{}
.about_overview .wpb_text_column{margin-bottom: 15px;}

h2.heading.heading_normal{padding-bottom: 0;padding: 50px 0 20px !important;}
h2.heading.heading_normal:before{font-size: 20px;color: #23242A;font-weight: 500;opacity: 1;
text-transform: uppercase;letter-spacing: 0.11em;}


.about_overview_wrap{padding-top: 80px;}
.about_overview_wrap > .wpb_column > .vc_column-inner > .wpb_wrapper{background: #cce0f3; 
background: -moz-linear-gradient(top,  #cce0f3 0%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #cce0f3 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #cce0f3 0%,#ffffff 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce0f3', endColorstr='#ffffff',GradientType=0 );
border-radius: 40px;padding: 100px;}
.about_overview_wrap p{color: #23242A;}



/* ========================  About Us Page ======================== */



/* === about_sec1 === */
.about_sec1{padding-top: 20px;}
.about_sec1 .abt_img{position: relative;padding: 60px 20px 20px 130px;}
.about_sec1 .abt_img img.vc_single_image-img{display: block;border-radius: 18px;position: relative;z-index: 1;}
.about_sec1 .abt_img:before{content: '';background-image: url(img/about/about_pg_bg1.svg);width: 50%;
height: 100%;display: block;position: absolute;left: 0;top: 0;background-size: 185px;
background-position: top left;background-repeat: no-repeat;}
.about_sec1 .abt_img:after{content: '';background-image: url(img/about/about_pg_bg2.svg);width: 50%;
height: 100%;display: block;position: absolute;right: 0;bottom: 0;background-size: 280px;
background-position: bottom right;background-repeat: no-repeat;}


.about_sec1 .about_sec1_txt{padding: 0;}/*60px*/
.about_sec1 .about_sec1_txt h6.small_hl{font-size: 24px;font-weight: 500;color: #595E64;}
.about_sec1 .about_sec1_txt h2{font-size: 48px;font-weight: 700;color: #3B3E43;margin: 0 0 10px;}
.about_sec1 .about_sec1_txt p{font-size: 20px;line-height: 30px;color: #595E64;}




/* === Why iPath === */
.why_ipath{text-align: center;padding-top: 50px;padding-bottom: 50px;
background-repeat: no-repeat;
background-image: url(img/about/dots_dark_bg.svg);
background-color: #fff;
background-size: 220px;
background-position: right 20px bottom 120px;}
.why_ipath h2.heading{text-align: center;}
.why_ipath h2.heading:before{right: 0;}

.why_ipath .why_ipath_txt{width: 1000px;margin-left: auto;margin-right: auto;max-width: 100%;margin-bottom: 60px;}
.why_ipath .why_ipath_txt h5{color: #3B3E43;font-size: 32px;margin-bottom: 30px;line-height: 48px;}
.why_ipath .why_ipath_txt p{font-size: 20px;line-height: 30px;}


.why_ipath .whyip_block{padding: 0;margin-bottom: 20px;float: none;display: inline-block;vertical-align: top;}
.why_ipath .why_ipath_blocks{text-align: center;}

.why_ipath .whyip_block .icon{}
.why_ipath .whyip_block .icon .vc_figure{display: block;margin: auto;background: #0B63AD;text-align: center;
width: 160px;height: 160px;position: relative;border-radius: 50%;}
.why_ipath .whyip_block .icon .vc_figure img{position: absolute;left: 0;right: 0;top: 0;
bottom: 0;margin: auto;max-width: 90%;max-height: 90%;}

.why_ipath .whyip_block h4{font-weight: 700;margin-bottom: 15px;}
.why_ipath .whyip_block p{font-size: 20px;line-height: 28px;color: #595E64;}



/* === Life iPath === */
.ipath_life{padding-top: 50px;padding-bottom: 140px;}
.ipath_life h2.heading{text-align: center;color: #FFF;margin-bottom: 40px;}
.ipath_life h2.heading:before{right: 0;color: #FFF;opacity: 0.2;}

.ipath_life .wpb_wrapper{text-align: center;padding: 0 30px;}
.ipath_life .wpb_wrapper h5{font-size: 32px;font-weight: 600;color: #fff;margin: 0 0 30px;}
.ipath_life .wpb_wrapper p{font-size: 22px;color: #fff;line-height: 34px;}



/* === Tram iPath === */
.ipath_team{padding-top: 50px;padding-bottom: 20px;}
.ipath_team h2.heading{text-align: center;}
.ipath_team h2.heading:before{right: 0;}

.ipath_team .member{text-align: center;}
.ipath_team .member .vc_single_image-wrapper{border-radius: 10px;overflow: hidden;}
.ipath_team .member .wpb_single_image img{display: block;width: 500px;max-width: 100%;}

.ipath_team .member .wpb_text_column{}
.ipath_team .member .wpb_text_column h3{font-weight: 600;}
.ipath_team .member .wpb_text_column h5{font-size: 16px;color: #000;font-weight: 300;}



/* === Sec_info === */
.sec_info{margin-top: 100px;margin-bottom: 100px;}
.sec_info h3{font-size: 40px;font-weight: 600;line-height: 1.2;}
.sec_info h3 strong{color: #0B63AE;}
.sec_info .wpb_text_column{margin: 10px 0;}

.sec_info .vc_btn3-container{margin-top: 25px;}






/* ========================  Career Page ======================== */
.career_sec{padding-top: 30px;padding-bottom: 60px;}


/* === Career List === */
.c_openings{}
.c_openings .panel{margin-bottom: 15px;border: 1px solid #0b63ae;border-radius: 10px;background: #fff;overflow: hidden;}
.c_openings .panel-heading{background: transparent;padding: 0;}
.c_openings .panel-heading .panel-title{margin:0;}
.c_openings .panel-heading.active{background: #00aeef;color: #fff;border-radius: 0;
background-image: linear-gradient(to bottom, #1cbaed, #0e7bdd);}
.c_openings .panel-heading a{text-decoration: none;padding: 15px 250px 15px 20px;display: block;position: relative;
background-image: url('img/accordion_arw.svg');background-repeat: no-repeat;background-position: 98% center;background-size: 40px;
background-color: #0B63AE;color: #fff;}
.c_openings .panel_body{padding: 30px;}
.c_openings .panel_body h4{margin: 0 0 20px -30px;color: #fff !important;display: block;font-size: 20px;
border-bottom: 1px solid #ddd;padding: 15px 25px 15px 35px;background: #0B63AE;
display: inline-block;font-weight: 600;border-radius: 0 50px 50px 0;max-width: 70%;}
.c_openings .panel_body ul{margin: 0 0 25px;padding: 0;list-style: none;}
.c_openings .panel_body ul li{position: relative;padding-left: 35px;margin-bottom: 15px;font-size: 18px;color: #595E64;}
.c_openings .panel_body ul li:before{position: absolute;content: "";left: 0;top: 0;
background-image: url(img/list_item_point.svg);background-size: 22px;background-color: transparent;
background-repeat: no-repeat;background-position: center;width: 25px;height: 25px;display: block;}
.c_openings .panel_body ul:last-child{margin: 0;}

.c_openings .title_link .c_des{display: inline-block;font-size: 25px;line-height: 40px;}
.c_openings .title_link .c_ex{position: absolute;right: 15px;background: #fff;padding: 0px 25px;font-size: 18px;
border-radius: 45px;top: 0;bottom: 0;line-height: 45px;height: 45px;margin: auto;box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
display: none;color: #3B3E43;font-weight: normal;}
.c_openings h6.c_loc{color: #595E64;padding: 0;display: block;margin: 0 0 20px;font-size: 22px;}

.c_openings .panel-heading .title_link:not(.collapsed) .c_ex{display: block !important;}
.c_openings .panel-heading.active a{background-image: none;}



/* === Career Form === */
.career_form{border: 2px solid #0B63AE;padding: 40px 15px;border-radius: 10px;}
.career_form h3.title{margin: 0 0 30px;text-align: center;color: #0B63AE;font-weight: 700;font-size: 30px;}

/* Form */
.career_form .wpcf7{}
.career_form .wpcf7 *{box-sizing: border-box;max-width: 100%;}
.career_form .wpcf7 p{clear: both;}
.career_form .wpcf7 p a{color: #0B63AE;font-weight: 600;}

.career_form .wpcf7 .form-group{margin: 0 0 30px;float: left;width: 100%;clear: both;}
.career_form .wpcf7 [class*=col]{padding: 0 5px;clear: both;}
.career_form .wpcf7 .form-group span{display: block;}
.career_form .wpcf7 .wpcf7-form-control-wrap{position: relative;}
.career_form .wpcf7 .form-group .wpcf7-form-control{width: 100%;border: 1px solid #ccc;font-size: 18px;background-color: #fff;}
.career_form .wpcf7 .wpcf7-text, .career_form .wpcf7 .wpcf7-select{height: 50px;padding: 0 15px;line-height: 33px;}
.career_form .wpcf7 .wpcf7-textarea{padding: 10px;min-height: 100px;max-height: 200px;height: 100px;min-width: 100%;max-width: 100%;line-height: 130%;}
.career_form .wpcf7 .wpcf7-not-valid-tip{position: absolute;bottom: -5px;right: 0;font-size: 14px;background: #dc3232;padding: 0 4px;line-height: normal;
border: 1px solid #dc3232;color: #fff;}
.career_form .wpcf7 .wpcf7-select{background-image: url(img/dropdown.png);background-size: 14px;background-repeat: no-repeat;background-position: 97% center;padding-right: 30px;}

.career_form .wpcf7 .wpcf7-submit{background: #0B63AE;padding: 0 25px;line-height: 60px;height: 60px;
font-size: 24px;text-align: center;border-radius: 50px;color: #fff;border: 0 solid #0B63AE;margin: 20px auto 0;
width: 200px;display: block;}

.career_form div.wpcf7-response-output {margin: 2em 0.5em 0em;clear: both;}

.career_form span.wpcf7-list-item{margin: 0;}
.career_form span.wpcf7-list-item label{margin: 0;font-weight: normal;}

.career_form .wpcf7-checkbox{padding: 0;border: 0;border-radius: 0;display: inline;font-size: 18px;}

.career_form .wpcf7-form .ajax-loader {position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;width: 100%;
height: 100%;background-repeat: no-repeat;background-position: center;background-color: rgba(255,255,255,.7);
background-size: 22px;opacity: 1;border-radius: 0;}



/* Career Form */
.career_form .form_wrap{border: 2px solid #26aae0;border-radius: 10px;overflow: hidden;padding: 15px 15px 30px 15px;}
.career_form .form_wrap p{font-size: 15px !important;}
.career_form .form_wrap p a{text-decoration: underline;}
.career_form .form_wrap .title{text-align: center;font-size: 20px;margin-bottom: 25px;color: #fff;background: #26aae0;
padding: 12px 10px;border-radius: 6px;font-weight: 500;}

.career_form .wpcf7 .CUpload .wpcf7-form-control{border: 0;font-size: 14px;}



/* ========================  Contact Us Page ======================== */
.map_wrapper{padding-top: 100px;padding-bottom: 100px;}

.map_wrapper .contact_block.vc_row{margin-bottom: 0;}
.map_wrapper .google_map iframe{width: 100%;display: block;height: 700px;}
.map_wrapper .contact_block .blue_block img{width: 200px;margin: 50px auto 0 !important;}
.map_wrapper .contact_block .form_header{margin-bottom: 0;}
.map_wrapper .contact_block .blue_block > .vc_column-inner {padding: 80px 20px 20px 40px;}


.simple_form .contact_block .form_contact > .vc_column-inner{padding: 20px 20px 20px 20px;}
.simple_form .contact_block.vc_row{box-shadow: none;margin-bottom: 80px;}
.simple_form .cf7_form {margin: 0 !important;}






/* ========================  About Us Page ======================== */

.service_page.vc_row{padding-top: 30px; padding-bottom: 60px;}
.service_page.vc_row h2.heading{text-align: center;}
.service_page.vc_row h2.heading:before{right: 0;}

.service_page.vc_row {background-image: url('img/shapes/ser_bg1.svg'), url('img/shapes/ser_bg1.svg');
background-color: #fff;
background-position: left 15% top 150px, right 15% bottom 50px;
background-repeat: no-repeat, no-repeat;
background-size: 590px, 590px;}

.service_page.vc_row .service_blocks .vc_column-inner > .wpb_wrapper
{box-shadow: -1px 3px 20px rgba(11, 99, 174, 0.2);background: #fff;margin-bottom: 70px;padding: 45px 30px 40px 40px;}

.service_page.vc_row .vc_column_container > .vc_column-inner
{padding-left: 30px;padding-right: 30px;}

.service_page.vc_row .service_blocks .wpb_wrapper .wpb_single_image{padding: 20px;}
.service_page.vc_row .wpb_single_image img {height: 37px;width: auto;}
.service_page.vc_row .vc_btn3-container.btn_ui1 .vc_btn3 {font-weight: bold;}





/* ======================== Service Detail Pages ======================== */


.ser_content{padding-top: 20px;padding-bottom: 30px;}
.ser_content h3{font-size: 42px;font-weight: 600;line-height: 1.4;margin: 0 0 20px;color: #3B3E43;}
.ser_content h5{font-size: 20px;font-weight: 600;line-height: 1.5;margin: 0 0 20px;color: #3B3E43;}
.ser_content p{font-size: 18px;line-height: 1.5;color: #595E64;text-align: justify;}

.ser_content img{display: block;width: 100%;margin: 0 auto;max-width: 90% !important;}

.ser_content.ser_con_right{}



.working_flow{padding-top: 100px;}
.working_flow h6.small_hl{font-size: 20px;color: #3B3E43;text-transform: uppercase;font-weight: 600;}
.working_flow h3{font-size: 48px;font-weight: 600;line-height: 1.4;margin: 0 0 20px !important;color: #3B3E43;}
.working_flow h3 strong{color: #0B63AE;}


.working_flow .flow_step{position: relative;padding-top: 150px;}
.working_flow .flow_step h4{font-size: 20px;line-height: 1.6;color: #3B3E43;font-weight: 600;margin: 0 0 40px;}
.working_flow .flow_step p{color: #595E64;font-size: 18px;line-height: 1.6;}

.working_flow .flow_step h5.step{position: absolute;top: 30px;font-size: 20px;width: 60px;height: 60px;text-align: center;
line-height: 60px;color: #3B3E43;border: 1px solid #0B63AE;border-radius: 50%;left: 15px;}
.working_flow .flow_step:after{content: '';position: absolute;width: auto;height: 1px;background: #0B63AE;top: 60px;
left: 75px;right: -15px;}


.working_flow .flow_step.laststep:after{display: none;}


.ser_content.subser_wrap{padding-top: 60px;padding-bottom: 70px;}
.ser_content.subser_wrap .subser{margin-top: 30px;}

.ser_content.subser_wrap .subser h5{}
.ser_content.subser_wrap .subser h5 img{display: inline-block;max-height: 35px;vertical-align: middle;
clear: none;width: auto;margin: 0 10px 0 0 !important;}
.ser_content.subser_wrap .subser p{text-align: justify;}

.subser_detail_img img{margin:0 auto;display: block;max-height: 400px;}
.subser_detail_img .wpb_single_image .vc_figure {display: block;text-align: center;}



/* ======================== Portfolio Detail Pages ======================== */
.portfolio_detailed{padding-top: 50px;padding-bottom: 50px;}

.portfolio_thumb{}
.portfolio_thumb .vc_figure{display: block!important;}
.portfolio_thumb .vc_single_image-wrapper{display: block!important;}

.portfolio_thumb img{width: 100%;border-radius: 10px;}


.portfolio_text{padding: 0px 10px 20px 20px !important;}
.portfolio_text label{font-size: 18px;line-height: normal;color: #595E64;margin: 0 0 20px;}
.portfolio_text label strong{font-size: 24px;color: #3B3E43;margin-right: 10px;}
.portfolio_text label a{color: #0B63AE;}

.portfolio_text p{color: #595E64;font-size: 18px;line-height: 30px;}


.portfolio_gallery{margin-top: 50px;}
.portfolio_gallery .wpb_image_grid_ul{}
.portfolio_gallery .wpb_image_grid_ul .isotope-item{}



/* ======================== Portfolio List Pages ======================== */
.col_reverse{flex-direction: row-reverse;}

.portfolio_list{}
.portfolio_list .portfolios{margin-bottom: 50px;}

.portfolio_list .portfolios .post-thumbnail .image{height: 500px;width: 100%;display: block;
background-color: #eee;background-size: cover;background-position: center;background-repeat: no-repeat;}

.portfolio_list .portfolios .port_content{padding: 50px 15px 30px;}
.portfolio_list .portfolios .port_content h2{font-size: 48px;color: #3B3E43;font-weight: 600;line-height: 60px;
margin: 0 0 20px;padding: 0;}
.portfolio_list .portfolios .port_content .entry-content{font-size: 20px;line-height: 32px;color: #595E64;
margin-bottom: 30px !important;}


.portfolio_highlight{padding: 60px 0;text-align: center;}
.portfolio_highlight h4{font-size: 45px;color: #3B3E43;line-height: 1.5;font-weight: 600;margin: 0 0 30px;}
.portfolio_highlight h4 strong{color: #0B63AE;}
.portfolio_highlight p{font-size: 20px;line-height: 30px;}

.portfolio_highlight .archive{margin-top: 30px;}
.portfolio_highlight .archive h5{color: #3B3E43;font-size: 36px;font-weight: 600;margin: 0 0 15px;}
.portfolio_highlight .archive p{}




/* ======================== Blog List Pages ======================== */
.blog_list{margin-bottom: 30px;}

.blog_list .type-post{border-radius: 5px;box-shadow: 4px 1px 10px rgba(11, 99, 174, 0.2);overflow: hidden;
margin-bottom: 60px;}
.blog_list .type-post .post-thumbnail{}
.blog_list .type-post .post-thumbnail .image{height: 240px;background-color: #eee;
background-size: cover;background-repeat: no-repeat;}

.blog_list .type-post .post_content{padding: 20px 20px 20px 0;position: relative;}
.blog_list .type-post .post_content h4{color: #0B63AE;font-size: 24px;margin: 0 0 15px;font-weight: 600;}
.blog_list .type-post .post_content .entry-content{color: #595E64;font-size: 18px;}
.blog_list .type-post .post_content p.date{font-size: 16px;margin: 15px 0 0;color: #595E64;}
.blog_list .type-post .post_content a.link{position: absolute;right: 25px;bottom: 15px;}


/* === Blog Detail === */
.single-post .type-post{margin-bottom: 30px;}
.single-post .type-post .entry-meta{font-size: 20px;margin-bottom: 20px;color: #aaa;}
.single-post .type-post .entry-meta span{color: #595E64;}
.single-post .type-post .entry-meta > span{margin-right: 15px;margin-left: 15px;}
.single-post .type-post .entry-meta > span:first-child{margin-left: 0;}

.single-post .entry-content{color: #595E64;font-size: 18px;line-height: 30px;}
.single-post .entry-content h3{margin: 20px 0 25px;font-size: 48px;font-weight: 600;color: #000;}
.single-post .entry-content h4{margin: 20px 0 15px;font-size: 28px;font-weight: 600;color: #000;
padding: 0 0 0 10px;border-left: 5px solid #0B63AE;}

.single-post .entry-content ul{margin: 25px 0 25px;padding: 0;list-style: none;}
.single-post .entry-content ul li{position: relative;padding-left: 35px;margin-bottom: 10px;font-size: 18px;color: #595E64;}
.single-post .entry-content ul li:before{position: absolute;content: "";left: 0;top: 0;
background-image: url(img/list_item_point.svg);background-size: 22px;background-color: transparent;
background-repeat: no-repeat;background-position: center;width: 25px;height: 25px;display: block;}
.single-post .entry-content ul:last-child{margin: 0;}

.single-post .entry-content ol{margin: 25px 0 30px 30px;padding: 0;list-style-position: inside;}
.single-post .entry-content ol li{position: relative;margin-bottom: 10px;font-size: 18px;color: #595E64;}


.single-post .entry-content ol li strong, .single-post .entry-content ul li strong{color: #000;}






/* === Normal Page Content === */
.page_content{padding-top: 50px;padding-bottom: 50px;}
.page_content h3{margin: 40px 0 15px 0;font-size: 32px;font-weight: 600;padding-left: 15px;
border-left: 5px solid #0b63ae;color: #000;}
.page_content h5{margin: 0 0 15px;padding: 25px 0 15px 0;font-size: 24px;display: block;color: #000;
border-bottom: 2px dashed #ddd;clear: both;}
.page_content .wpb_text_column{}

.page_content ul{margin: 20px 0 20px;padding: 0 !important;list-style: none;display: block;vertical-align: top;width: 100%;}
.page_content ul li{font-size: 18px;color: #565656;margin-bottom: 15px;position: relative;padding-left: 30px;}
.page_content ul li:before{position: absolute;content: "\f138";font-family: FontAwesome;left: 0;color: #0B63AE;top: 0;}

 


/* === Sidebar === */
.sidebar{padding: 0 10px 0 30px;}
.sidebar .block{margin-bottom: 30px;}
.sidebar .block h3.title{color: #3B3E43;margin-bottom: 15px;font-size: 24px;font-weight: 600;}

.sidebar .block ul{padding: 0;list-style: none;margin: 0 0 30px;}
.sidebar .block ul li{color: #595E64;position: relative;padding: 0 0 0 20px;margin: 0 0 10px;font-size: 18px;line-height: 28px;}
.sidebar .block ul li:before{content: "\f105";font-family: FontAwesome;position: absolute;
left: 0;color: #0B63AE;font-size: 16px;line-height: inherit;}
.sidebar .block ul li a{}

.sidebar .ser_highlight{background-image: url(img/other/ser_blockbg.jpg);background-color: #000;border-radius: 5px;
position: relative;padding: 40px 35px;text-align: center;background-size: cover;background-position: center;overflow: hidden;}
.sidebar .ser_highlight:before{content: '';background: rgba(0, 0, 0, 0.5);left: 0;right: 0;top: 0;bottom: 0;
display: block;position: absolute;z-index: 0;}
.sidebar .ser_highlight h6{color: #FFF;font-size: 20px;font-weight: 600;margin: 0 0 10px;position: relative;}
.sidebar .ser_highlight p{color: #FFF;position: relative;}
.sidebar .ser_highlight .btn{padding: 0 30px;margin-top: 20px;}






/* === Pagination === */
.paging{text-align: center;margin-bottom: 50px;}
.paging.left{text-align: left;}

.paging .pagination{display: inline-block;}
.paging .pagination span.page-numbers, .paging .pagination a.page-numbers
{padding: 0 5px;display: inline-block;background: #6ca1ce;margin: 4px 2px;min-width: 60px;min-height: 60px;line-height: 60px;
text-align: center;font-size: 18px;color: #fff;font-family: 'ProximaNova-Bold', sans-serif;border-radius: 5px;}
.paging .pagination .page-numbers.prev, .paging .pagination .page-numbers.next{padding: 0 15px;}
.paging .pagination .current.page-numbers{background: #0B63AE;color: #fff;}


.navigation.post-navigation{padding: 0;margin: 30px 0 50px;}
.navigation.post-navigation .nav-links{}
.navigation.post-navigation .nav-links .nav-previous a, .navigation.post-navigation .nav-links .nav-next a
{padding: 15px 30px;font-size: 18px;border-radius: 3px;background: #edf7ff;
border-color: #0b63ae;color: #000;}
.post-navigation .nav-next a:after {margin-left: 10px;}
.post-navigation .nav-previous a:before {margin-right: 10px;}




/* === Search Page === */
.search-results{}

.search-results .pagehead h1 span{color: #3a8ace;}

.search-results .post_litem{}
.search-results .post_litem h2.entry-title{font-size: 18px;color: #3a8ace;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.search-results .post_litem .post_url{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 12px;
color: #0A0A0A;display: block;}
.search-results .post_litem .entry-summary{margin: 10px 0 0;}
.search-results .post_litem .entry-summary p{}

.search-results .post_litem .btn{}

.archive .post_litem{margin-bottom: 30px;}
.archive .post_litem .post-thumbnail{margin-bottom: 10px;}
.archive .post_litem .post-thumbnail img{display: block;}
.archive .entry-content{margin-bottom: 10px !important;}
.archive .post_litem .entry-footer{display: none;}

.cm_page_archive{padding-bottom: 50px;}

 


/* === Search === */
.search_small{position: relative;width: 260px;margin-bottom: 25px;max-width: 100%;}
.search_small input[type="text"] {border: 1px solid #848484;height: 40px;font-size: 18px;
padding: 0 45px 0 10px;display: block;width: 100%;}
.search_small input[type="submit"] {position: absolute;right: 1px;top: 1px;bottom: 1px;height: auto;border: 0;background-color: transparent;
color: transparent;margin: auto;width: 40px;background-image: url(img/search.svg);padding: 0;background-size: 23px;
background-repeat: no-repeat;background-position: center;}

.search_small.search_md{width: 450px;}







/* ============= Footer ============= */
#footer-widget{background-color: #1E2833 !important;padding-top: 40px;padding-bottom: 20px;background-size: auto 85%;
background-image: url(img/shapes/ipath_idark.svg);background-repeat: no-repeat;background-position: right 15px bottom;}
#footer-widget .widget{margin-bottom: 30px;}
#footer-widget h3.widget-title{font-size: 17px;font-family: 'Poppins', sans-serif;text-transform: capitalize;
color: #0B63AE;margin: 0 0 15px;font-weight: 600;}
#footer-widget .widget ul.menu{}
#footer-widget .widget ul.menu li.menu-item{margin-bottom: 10px;}
#footer-widget .widget ul.menu li.menu-item:last-child{margin-bottom: 0;}
#footer-widget .widget ul.menu li.menu-item a{font-size: 15px;padding: 0;color: #fff;font-weight: normal;
background: transparent !important;line-height: normal;display: inline-block;}
ul.menu li.menu-item a:hover, ul.menu li.menu-item a:focus{color: #0B63AE !important;}

ul.socials{display: block;padding: 0;margin: 10px 0 35px;}
ul.socials li{display: inline-block;margin: 0 5px 0 0;}
ul.socials li a{color: #fff;display: block;font-size: 16px;padding: 0;background: rgba(255, 255, 255, 0.2);
border-radius: 50%;height: 30px;line-height: 30px;width: 30px;text-align: center;}

ul.socials li.facebook a{background: #3B5A9A;}
ul.socials li.twitter a{background: #1AA9E1;}
ul.socials li.linkedin a{background: #4975B6;}
ul.socials li.skype a{background: #00AFF1;}

.widget_text{}
.widget_text p{color: #fff;margin-bottom: 12px;}
.widget_text p a{color: inherit;text-decoration: none;display: block;}
.widget_text p i{width: 24px;display: inline-block;color: inherit;text-align: left;}
.widget_text p span{margin-left: 24px;display: inline-block;}
.widget_text p a:hover, .f_menu .widget_text p a:hover i{color: #0B63AE;}


#footer-widget .footer_top{padding-bottom: 30px;border-bottom: 0 solid #fff;margin-bottom: 40px;position: relative;}
#footer-widget .footer_top:after, footer.site-footer .container:before
{content: '';position: absolute;height: 1px;background: rgba(255, 255, 255, 0.1);width: auto;left: 15px;right: 15px;top: 100%;}
footer.site-footer .container:before{bottom: 100%;top: auto;}

footer.site-footer{background-color: #1E2833 !important;position: relative;}
footer.site-footer .container {padding: 30px 15px !important;position: relative;}
footer.site-footer .site-info{font-size: 15px;text-align: center;color: #fff;}

.footer_top_left .logo{max-height: 50px;display: inline-block;margin: 0 10px 0 0;vertical-align: middle;}
.footer_top_left h4{display: inline-block;vertical-align: middle;width: 350px;color: #fff;
font-size: 28px;margin: 0;max-width: 100%;}

.footer_top_right{text-align: right;}
.footer_top_right h4{font-size: 22px;color: #FFF;font-style: normal;}
.footer_top_right h4 .btn{}

.widget_text img.img{/*max-width: 80px;*/border-radius:5px;margin:5px;}


#footer-widget .footer_newsletter h3.widget-title{font-size: 22px;text-transform: none;font-style: normal;color: #fff;}

.mailpoet_form{padding: 0 !important;position: relative;}
.mailpoet_form .mailpoet_paragraph{margin-bottom: 0 !important;}
.mailpoet_form .mailpoet_text{color: #fff;background: transparent;border-width: 0 0 1px 0;
border-style: solid;border-color: rgba(255, 255, 255, 0.5);height: 50px;padding: 0 55px 0 0 !important;}
.mailpoet_form .mailpoet_submit{position: absolute;right: 0;top: 0;bottom: 0;height: 50px;width: 50px !important;font-size: 0;
color: transparent;background-color: #0B63AE;border-radius: 8px 8px 0px 0px;border: 0!important;background-size: 12px;
background-image: url(img/right_arw.svg);background-repeat: no-repeat;background-position: center;}


.footer_quote{background-color: #fff;margin: 50px 0 0 0 !important;position: relative;padding: 35px;
background-image: url(img/bg_triangle_shape.svg);background-position: left top;background-repeat: no-repeat;background-size: auto 50px;
box-shadow: 0px 8px 20px rgba(3, 17, 6, 0.03);border-radius: 4px;}
.footer_quote:before{content: '';position: absolute;width: 50px;height: 50px;background-color: #fff;left: -20px;
top: -20px;box-shadow: 16px 12px 56px rgba(11, 29, 46, 0.15);border-radius: 3px;background-image: url(img/quote_icon.svg);
background-position: center;background-repeat: no-repeat;background-size: 20px;}
.footer_quote p{font-size: 16px;color: #A4AEB4;}
.footer_quote .qt_bottom{position: relative;padding: 0 30px 0 0;}
.footer_quote .qt_bottom h4{color: #07111B;font-size: 16px;margin: 0;}
.footer_quote .qt_bottom p{font-size: 14px;}
.footer_quote .qt_bottom h6{position: absolute;right: 0;top: 0;bottom: 0;height: 24px;line-height: 24px;
font-size: 26px;margin: auto;font-weight: 800;}
.footer_quote .qt_bottom .txt_blk{color: #000000;}
.footer_quote .qt_bottom .txt_blu{color: #2696E8;}






/* ============= Error 404 ============= */
.error-404{padding-top: 30px;padding-bottom: 80px;}
.error-404 .page-header{background: #3a8ace;padding: 30px 15px;text-align: center;}
.error-404 .page-header h1.page-title{color: #fff;}
.error-404 .page-header p{color: #fff;}

.error-404 .page-content{}
.error-404 .page-content h3{font-family: 'Poppins', sans-serif;font-size: 32px;margin: 30px 0 15px;}

.error-404 .page-content .search-form, .no-results .page-content .search-form
{position: relative;padding: 10px;border: 1px solid #3a8ace;background: rgba(4, 104, 177, 0.2);}
.error-404 .page-content .search-form label, .no-results .page-content .search-form label{display: block;margin: 0;}
.error-404 .page-content .search-form label .search-field, .no-results .page-content .search-form label .search-field
{border-radius: 0;height: 40px;font-size: 15px;padding: 0 100px 0 15px;color: #000;box-shadow: none;border-color: #3a8ace;}

.error-404 .page-content .search-form .search-submit, .no-results .page-content .search-form .search-submit
{background: #3a8ace;border-radius: 0;height: 40px;line-height: normal;
padding: 0 15px;position: absolute;right: 10px;top: 10px;bottom: 10px;margin: auto;}









/* ================ Responsive Media Query ================ */


@media (min-width: 1450px) {


.vc_row-fluid:not(.vc_inner):not(.contact_block) > .vc_column_container.vc_col-sm-12
{width: 1350px !important;margin-left: auto;margin-right: auto;float: none !important;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1350px;}

.HomeSlider .slide{min-height: 900px;}
/*.HomeSlider .slide .content{padding: 40% 0 50px;}*/
.HomeSlider .slide .content h2, .HomeSlider .slide .content h1{font-size: 64px;}
.HomeSlider .slide .content h4{font-size: 36px;}
.HomeSlider .slide .container{width: 1550px !important;max-width: 95% !important;}

.HomeSlider .slide.ss2 .content h2{font-size: 62px;}


}

@media (max-width: 1450px) {


.vc_row-fluid:not(.vc_inner):not(.contact_block) > .vc_column_container.vc_col-sm-12
{width: 1140px !important;margin-left: auto;margin-right: auto;float: none !important;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1140px;}

.HomeSlider .slick-prev, .HomeSlider .slick-next
{height: 30px;width: 30px;line-height: 30px;bottom: -20px;background-size: auto 25px;}

.v_center {max-height: 600px;}
.HomeSlider .slide {min-height: 650px;}
.HomeSlider .slide.ss3 h3.left_space {margin-left: 80px;}
.HomeSlider .slide.ss3 .ser_label {margin-right: 50px;font-size: 24px;}
.HomeSlider .slide.ss3 h3 {margin-bottom: 70px;}

.main_header {padding-top: 4%;padding-bottom: 10%;margin-bottom: 40px;}

.about_sec1 .abt_img:after{background-size: 240px;}
.about_sec1 .abt_img:before{background-size: 160px;}

.sidebar .ser_highlight .btn{font-size: 16px;}

}



@media (min-width: 1200px) {


body header#masthead ul.navbar-nav > li:hover > ul.dropdown-menu,
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > ul.dropdown-menu{display: block;}

body header#masthead ul.navbar-nav > li > .lvl2_click{display: none;}


}/* 1200px */

@media (max-width: 1200px) {

.vc_row-fluid:not(.vc_inner):not(.contact_block) > .vc_column_container.vc_col-sm-12{width: 1024px !important;
max-width: 95% !important;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 95%;}

.main_header:after{width: 300px;}

.HomeSlider .slide .container{max-width: 90%;}

.navbar-light .navbar-toggler{color: #000;background: transparent;padding: 0 5px;
font-size: 24px;line-height: 24px;height: 24px;border: 0;width: 24px;border-radius: 4px;
position: absolute;right: 0;top: 0;bottom: 0;margin: auto;}

header.site-header nav {padding-right: 50px !important;}
header.site-header .navbar .navbar-collapse:before{content: '';width: 0;height: 0;
border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #0B63AE;
position: absolute;bottom: 100%;right: 6px;}
header.site-header .navbar .navbar-collapse{position: absolute;top: 100%;z-index: 1;background: #fff;right: 0px;
border: 1px solid #0B63AE;padding: 0 0;min-width: 200px;margin-top: 25px;}
body header#masthead ul.navbar-nav > li {padding: 0;}
body header#masthead ul.navbar-nav > li > a {padding: 6px 40px 6px 10px !important;}
body header#masthead ul.navbar-nav > li.mobile_menu{display: block;}

body header#masthead ul.navbar-nav > li{border-bottom: 1px solid #ccc;}
body header#masthead ul.navbar-nav > li:last-child{border-bottom: 0;}
body header#masthead ul.navbar-nav .dropdown-menu{box-shadow: none !important;width: 100% !important;border-bottom: 2px solid #0B63AE;}
body header#masthead ul.navbar-nav li a.dropdown-toggle:after{display: none;}
body header#masthead ul.navbar-nav > li.open_lvl2_submenu > ul.dropdown-menu{display: block;margin: 0;}
body header#masthead ul.navbar-nav > li > a {font-size: 14px !important;}

body header#masthead ul.navbar-nav > li {padding: 0 !important;}
body header#masthead ul.dropdown-menu > li > a {padding: 5px 10px;}
body header#masthead ul.navbar-nav > li.inquiry > a {margin: 10px;text-align: center;}

header#masthead{padding: 0;}


.HomeSlider .slide .content h2, .HomeSlider .slide .content h1{font-size: 28px;}
.HomeSlider .slide .content h4{font-size: 16px;}

.HomeSlider .slide.ss3 h3.left_space{margin-left: 30px;}
.HomeSlider .slide.ss3 h3 {margin-bottom: 40px;}
.HomeSlider .slide.ss3 .ser_label{margin-right: 40px;font-size: 18px;padding: 10px 15px;}

.HomeSlider .slide{min-height: 500px;}
.v_center{max-height: 450px;}

.about_sec1 .abt_img{padding: 60px 20px 20px 130px;width: 600px;margin-left: auto;margin-right: auto;
margin-bottom: 50px;max-width: 100%;}
.about_sec1 .about_sec1_txt{text-align: center;}

h2.heading:before{font-size: 80px;}
h2.heading {font-size: 46px;padding: 70px 0 30px;}

.portfolio_list .portfolios .port_content h2 {font-size: 36px;line-height: 50px;}
.portfolio_list .portfolios .port_content {padding: 30px 15px 30px;}

.ser_content h3, .working_flow h3{font-size: 36px;}
.working_flow h3 br{display: none;}

.ser_content img{max-height: 400px;}
.ser_content .wpb_single_image.vc_align_left {text-align: center;margin: 0;}
.ser_content {padding-top: 30px;padding-bottom: 20px;text-align: center;}

.ser_content.subser_wrap {padding-top: 40px;padding-bottom: 40px;text-align: left;}

.working_flow .flow_step {padding-top: 100px;}
.working_flow .flow_step h4 {margin: 0 0 20px;}

.working_flow {padding-top: 50px;}

.change_order_md{}
.change_order_md .wpb_column:nth-child(1){ order: 2; }
.change_order_md .wpb_column:nth-child(2){ order: 1; }





}/* 1200px */


@media (min-width: 992px) and (max-width: 1199.98px) {

.sidebar .ser_highlight .btn {height: auto;border-radius: 20px;line-height: normal;padding: 15px;}
.sidebar .ser_highlight {padding: 25px 25px;}



}/* === 992px - 1199.98px === */


@media (min-width: 991.98px) {




}


@media (max-width: 991.98px) {

header#masthead .navbar-brand{width: 125px;}
header#masthead{padding: 0;}

.main_header h1{font-size: 44px;}
.bc_wrap {font-size: 18px;}

.main_header {padding-top: 3%;padding-bottom: 10%;}

.HomeSlider{margin-bottom: 0 !important;}

h2.heading:before{font-size: 80px;}
h2.heading {font-size: 40px;padding: 50px 0 20px;}

.sec_aboutus {padding-top: 40px;padding-bottom: 20px;}
.sec_aboutus .au_block .wpb_wrapper {padding: 60px 20px;}
.sec_aboutus .au_block {min-height: 230px;}
.about_content {padding-top: 25px !important;padding-right: 15px !important;padding-left: 15px !important;
text-align: center;}

.consultation .wpb_text_column {margin: 0;}

.fms_block.vc_row .vc_column-inner > .wpb_wrapper {padding: 40px 60px;border-radius: 40px;}
.fms_block.vc_row h2 {font-size: 40px;margin-bottom: 30px;}
.fms_block.vc_row .vc_btn3-container {margin: 10px 0 0;}
.fms_block.vc_row {padding-top: 50px;padding-bottom: 60px;}

.portfolios .item .port .port_right .portfolio_content {padding-top: 30px;}
.portfolios .item .port .port_right .portfolio_txt p {line-height: 26px;font-size: 16px;}
.portfolios .item .port .port_right .portfolio_title {font-size: 28px;line-height: 44px;}

.testimonials.vc_row{border-radius: 0;}
.testimonials .slick-slide {margin: 0 50px;}

.contact_block .blue_block > .vc_column-inner {padding: 40px 30px 30px;}
.contact_block .blue_block img {margin: 20px auto 0 !important;}
.contact_block .form_contact > .vc_column-inner {padding: 40px 20px 30px;}
.contact_block .cf7_form {margin: 0 !important;}
.contact_block.vc_row {margin-bottom: 70px;}

#footer-widget .widget {margin-bottom: 50px;}


/* === About Us === */
.main_header .header {padding-left: 0;}
.main_header:after {width: 240px;}

.about_sec1 .about_sec1_txt h2 {font-size: 40px;}

.why_ipath .why_ipath_txt h5 {font-size: 28px;line-height: 40px;}

.ipath_life {padding-top: 40px;padding-bottom: 50px;}
.ipath_life .wpb_wrapper h5 {font-size: 24px;}
.ipath_life h2.heading {margin-bottom: 20px;}
.ipath_life .wpb_wrapper {padding: 0;}

.ipath_team {padding-top: 20px;}
.testimonial_block.vc_row {padding-top: 40px;}
.sec_info {margin-top: 60px;margin-bottom: 70px;}
.sec_info h3 {font-size: 30px;}

#footer-widget {background-size: auto 55%;}


/* === Portfolio === */
.portfolio_highlight {padding: 40px 0;}
.portfolio_highlight h4 {font-size: 36px;}
.portfolio_highlight .archive h5 {font-size: 32px;}

.portfolio_thumb img {width: 100%;border-radius: 10px;max-height: 300px;margin: auto;display: block;width: auto;}
.portfolio_detailed {padding-top: 30px;padding-bottom: 30px;}

.consultation_last .vc_btn3-container.blue_btn .vc_btn3 {padding: 0 50px;margin: 10px 0;}
.consultation_last {margin-top: 30px;margin-bottom: 60px;}
.portfolio_list .portfolios .post-thumbnail .image {height: 200px;}
.portfolio_list .portfolios .port_content {padding: 30px 0 30px;}

.consultation_last .btn.btn_blue{margin: 10px 0;}


/* === Blogs === */
.sidebar {padding: 0;margin: 15px 0;}
.blog_list .type-post .post_content .entry-content {font-size: 16px;}
.single-post .entry-content h3 {font-size: 36px;}
.single-post .type-post .entry-meta {font-size: 16px;}
.single-post .type-post .entry-meta > span{margin-right: 10px;}

.working_flow .flow_step.laststep:after{display: block !important;}

#footer-widget {padding: 40px 15px 15px 15px;}

.c_openings .title_link .c_des {font-size: 22px;line-height: 36px;}
.c_openings .panel_body h4 {max-width: 90%;}

header#masthead .topbar p {font-size: 12px;}

.cf7_form .form_control .wpcf7-form-control:not(.wpcf7-submit) {font-size: 14px;}
.cf7_form .form_control label {font-size: 12px;}




}/* === 991.98px === */


@media (max-width: 767.98px) {

header#masthead {padding: 0;}
header#masthead .navbar-brand {width: 120px;}

h2.heading:before {font-size: 50px;word-wrap: break-word;}

.main_header:before {content: '';display: block !important;left: 0;right: 0;top: 0;position: absolute;
background: #0b63ae;height: 60%;max-height: 120px;}
.main_header:after {width: 140px;right: 5%;}
.main_header h1 {font-size: 30px;line-height: 34px;max-height: 68px;overflow: hidden;}
.main_header {padding-top: 8%;padding-bottom: 15%;margin-bottom: 30px;padding-left: 0 !important;
padding-right: 0 !important;}
.det_page_header .header h1{font-size: 30px;}
.det_page_header {padding-top: 70px;padding-bottom: 30px;margin-bottom: 30px;}

.bc_wrap {font-size: 14px;line-height: normal;}

#footer-widget .footer_top {padding-bottom: 0;}
.contact_block .blue_block ul li {font-size: 15px;}


.HomeSlider .slide .image img {height: 180px;}
.HomeSlider .slide .content {text-align: center;padding: 20px 20px 20px;}

.HomeSlider .slide.ss2 .content {padding: 0;border-left: 0;}
.HomeSlider .slide.ss3 h3 {text-align: left;}

.HomeSlider .slide.ss3 h3{margin-bottom: 20px;}
.HomeSlider .slide.ss3 h3.left_space{margin-left: 0;}
.HomeSlider .slide.ss3 .ser_label {margin-right: 0;font-size: 15px;padding: 8px 10px;
display: block;margin-bottom: 20px;}
.HomeSlider .slide.ss3 .ser_label:before{width: 40%;box-shadow: -6px 8px 13px rgb(181, 202, 218);}

.HomeSlider .slide.ss3 .ser_label:first-child:before{width: 25%;}
.HomeSlider .slide.ss3 {background-position: center right 40%;}


.HomeSlider .slide .content h2, .HomeSlider .slide .content h1{font-size: 22px;}

.HomeSlider .slick-prev {left: 10px;}
.HomeSlider .slick-next {right: 10px;}

.about_col > .vc_column-inner > .wpb_wrapper .au_block {width: 100%;}
.about_content h3 {font-size: 32px;line-height: 44px;}
.sec_aboutus .au_block {min-height: inherit;}
.sec_aboutus .au_block .wpb_wrapper {padding: 40px 20px;}


.consultation {text-align: center;}
.consultation h3 {margin-bottom: 20px !important;}
.consultation .vc_column_container {text-align: center !important;}

.fms_block.vc_row .vc_column-inner > .wpb_wrapper {padding: 30px 20px;border-radius: 15px;}
.fms_block.vc_row h2 {font-size: 30px;}
.wpb_wrapper .vc_btn3-container.btn_ui2 .vc_btn3 {padding: 10px 40px;font-size: 16px;}

.portfolio_block > .wpb_column{padding-left: 0;padding-right: 0;}
.portfolios .item .port .port_left .portfolio_image {height: 350px;}
.portfolios .item .port .port_right .portfolio_content {padding-left: 0;padding-bottom: 30px;}
.portfolios .item .port .port_right .portfolio_title {font-size: 24px;line-height: 34px;}
.portfolios .item.right_aligned .portfolio_image:before
{width: 30px;height: 30px;background-size: 30px;top: -15px;}

.testimonials .slick-slide {margin: 0 20px;}
.logo_slider .slick-slider {padding-bottom: 60px !important;}

.contact_block .blue_block img {width: 150px;}
.footer_top_right {margin-top: 20px;text-align: left;}
.btn.btnTheme {margin: 15px 0;}

.widget_text {margin-bottom: 30px;}
#footer-widget .widget {margin-bottom: 30px;}
footer.site-footer .site-info {font-size: 14px;}


.about_sec1 .abt_img {padding: 30px 20px 20px 50px;}
.about_sec1 .abt_img:before {background-size: 85px;}
.about_sec1 .abt_img:after {background-size: 140px;}

.about_sec1 .about_sec1_txt h2 {font-size: 32px;}
.why_ipath .why_ipath_txt h5 {font-size: 22px;line-height: 30px;}
.why_ipath .whyip_block .icon .vc_figure {width: 100px;height: 100px;}
.why_ipath .whyip_block .icon .vc_figure img {max-width: 40px;max-height: 40px;}
.why_ipath .whyip_block .icon {margin-bottom: 15px;}


.ipath_life .wpb_wrapper h5 {font-size: 18px;}
.ipath_team .member .wpb_single_image img {width: 250px;}

.sec_info{text-align: center;}
.sec_info .vc_btn3-container.vc_btn3-inline {display: block;text-align: center;}

.service_page.vc_row .vc_column_container > .vc_column-inner 
{padding-left: 15px;padding-right: 15px;}
.service_page.vc_row .service_blocks .vc_column-inner > .wpb_wrapper {padding: 35px 30px 30px 30px;margin-bottom: 40px;}
.service_blocks .wpb_wrapper .wpb_text_column p {height: 130px;}

.ser_content h3, .working_flow h3 {font-size: 32px;}
.ser_content h5 {font-size: 18px;}

.ser_content.subser_wrap .subser {margin-top: 20px;}
.working_flow {padding-top: 30px;}
.working_flow h6.small_hl {font-size: 16px;}

.working_flow .flow_step {padding-top: 70px;}
.working_flow .flow_step h5.step {top: 10px;}
.working_flow .flow_step:after {top: 35px;}

.ser_content img {max-height: 340px;margin-bottom: 15px;}
.ser_content.subser_wrap {padding-top: 20px;padding-bottom: 20px;}

.consultation_last h3 {text-align: center;margin: 0 0 20px !important;}
.consultation_last .vc_btn3-container.vc_btn3-inline {display: block;text-align: center;}
.consultation_last {margin-top: 20px;margin-bottom: 40px;}

.c_openings .panel-heading a {padding: 15px 200px 15px 20px;}
.c_openings .title_link .c_des {font-size: 18px;line-height: 32px;}
.c_openings .title_link .c_ex {padding: 0px 15px;font-size: 14px;border-radius: 10px;
line-height: 40px;height: 40px;}

.c_openings .panel_body h4 {font-size: 18px;}
.c_openings .panel_body ul li{font-size: 16px;}
.c_openings h6.c_loc {font-size: 18px;}
.c_openings .panel-heading a {background-size: 30px;}

.career_sec {padding-top: 20px;padding-bottom: 30px;}

.career_form h3.title {font-size: 24px;}
.career_form .wpcf7 .form-group .wpcf7-form-control {font-size: 16px;}
.career_form .wpcf7 .wpcf7-submit {font-size: 20px;}

.portfolio_list .portfolios .port_content h2 {font-size: 30px;line-height: 42px;}
.portfolio_list .portfolios .port_content {padding: 0 0 30px;}
.portfolio_list .portfolios .port_content .entry-content {margin-bottom: 20px !important;}
.portfolio_highlight h4 {font-size: 30px;line-height: 1.3;}

.portfolio_text label {font-size: 14px;}
.portfolio_text label strong {font-size: 16px;}
.portfolio_text {padding: 20px !important;}

.sec_aboutus .au_block .wpb_wrapper h5 {font-size: 30px;line-height: 40px;}

.map_wrapper .google_map iframe{height: 400px;}

.blog_list .type-post .post_content {padding: 15px;}
.blog_list .type-post .post_content h4 {font-size: 18px;}
.single-post .type-post .entry-meta {font-size: 12px;}
.single-post .type-post .entry-meta > span {margin-right: 5px;margin-left: 5px;}
.single-post .entry-content h3 {font-size: 30px;}
.single-post .entry-content h4 {font-size: 24px;}
.single-post .entry-content ul li {font-size: 16px;line-height: 24px;}



/* === Common CSS === */
p, .about_content p, .service_blocks .wpb_wrapper .wpb_text_column p,
.about_sec1 .about_sec1_txt p, .why_ipath .why_ipath_txt p, .why_ipath .whyip_block p,
.ipath_life .wpb_wrapper p, .ser_content p, .working_flow .flow_step p,
.portfolio_list .portfolios .port_content .entry-content, .portfolio_highlight p,
.portfolio_text p, .blog_list .type-post .post_content .entry-content
{font-size: 16px;line-height: 26px;}


.why_ipath {background-size: 120px;}
.sec_aboutus {background-size: 200px, 220px;}
.sec_services.vc_row {background-size: 180px;}
.portfolio_block > .wpb_column {background-size: 250px auto, 250px auto;}
.blogs_block {background-size: 180px;}

.paging {margin-bottom: 30px;}

.vc_btn3-container.blue_btn .vc_btn3 {padding: 0 60px;height: 50px;line-height: 50px;border-radius: 50px;font-size: 16px;}
.wpb_wrapper .vc_btn3-container.btn_ui1 .vc_btn3 {font-size: 16px;line-height: 24px;}
.wpb_wrapper .vc_btn3-container.btn_ui1 .vc_btn3:after {height: 24px;}

.btn.btn_white {padding: 0 50px;font-size: 16px;}
.btn.link{font-size: 16px;}

.paging .pagination span.page-numbers, .paging .pagination a.page-numbers 
{min-width: 40px;min-height: 40px;line-height: 40px;font-size: 14px;}

.navigation.post-navigation .nav-links .nav-previous a, .navigation.post-navigation .nav-links .nav-next a
{padding: 10px 15px;font-size: 16px;display: block;text-align: center;}
.navigation.post-navigation .nav-previous, .navigation.post-navigation .nav-next
{float: none;width: 100%;margin: 10px 0;}




}/* === 767.98px === */


@media (min-width: 575.98px) {


header#masthead.fixed .mainhead{padding: 5px 15px 10px;}
header#masthead.fixed .navbar-brand {width: 130px;}

}

@media (max-width: 575.98px) {

.c_openings .panel-heading a {padding: 15px 40px 60px 20px;background-size: 26px;}
.c_openings .title_link .c_ex{left: 20px;top: auto;bottom: 15px;right: auto;line-height: 30px;
height: 30px;border-radius: 6px;font-size: 12px;display: block;}
.c_openings .title_link .c_des {font-size: 16px;line-height: 24px;}
.c_openings .panel_body {padding: 20px;}
.c_openings .panel_body h4 {max-width: 100%;margin: 0 0 20px -20px;padding: 15px 25px 15px 20px;}

body header#masthead .inquiry_btn {padding: 6px 10px;margin: 4px 10px;font-size: 12px;}

header#masthead .navbar-brand {width: 90px;margin: 0;}

.career_form {padding: 30px 10px;}


}/* === 575.98px === */




@media (max-width: 450px) {

header#masthead .nav_right {margin-left: 75px;}
.navbar-light .navbar-toggler{line-height: 30px;height: 30px;width: 30px;}
/*header#masthead .nav_right .language_div {margin-bottom: 5px;min-width: 100%;}*/

header#masthead .nav_right {margin-left: 65px;width: 100%;}
header.site-header nav {padding-right: 30px !important;}
header#masthead .nav_right .dropdown_form {display: block;float: right;}
header#masthead .nav_right .dropdown_form .dropdown_popup {position: absolute;right: -30px;}
header#masthead .nav_right .dropdown_form .dropdown_popup:before {right: 40px;}

header#masthead .topbar p {font-size: 10px;}
header#masthead .topbar p a {margin-left: 10px;}




}/* === 450px === */















