@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');

/*font-family: 'Roboto', sans-serif;*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, b, i, center, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, figure, figcaption, footer, header, smenu, nav, section{margin:0;padding:0;border:0;}
html{height:100%;}
body{font-family: 'Roboto', sans-serif;font-weight:400;font-size:15px;background:#ffffff;color:#505050;line-height:1.4;min-height:100%;margin:0 auto;overflow-x: hidden;}
img{max-width:100%;height:auto;}
ol, ul{list-style-type: none;}
h1,h2,h3,h4,h5,h6{margin-bottom:10px;color:#505050;margin-top: 0px;}
p{margin:0 0 15px 0;line-height:24px;}
a, a:visited, a:focus, a:hover,a:active{text-decoration:none;outline:0;}
a, button{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
a{color:#333;}
a:hover{color:#000;}
.clearfix:before, .clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix, .clearfix:after{clear:both;}a:focus, button:focus, input:focus{outline:none !important;box-shadow:none !important;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}:after, :before,* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {max-width: 1400px;margin: 0 auto;padding: 0px 20px;}
.row {margin-left: -20px;margin-right: -20px;}
.row:before, .row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.row, .row:after{clear:both;}
.col {padding-left: 15px;padding-right: 15px;float: left;}

/*Header css*/
.brand-logo{position: absolute;top: 58px;left: 20px;z-index: 11;}
.brand-logo a{display: inline-block;}

/*Content css*/
.banner_section .container {position: relative;}
.banner_section {position: relative;background-image: url(../images/shaped_bg.png);background-repeat: no-repeat;min-height: 685px;background-size: cover;background-position: center;margin-bottom: 30px;}
.banner_section .esp_block {position: absolute;right: -200px;z-index: 1;top: 30px;pointer-events: none;}
.banner_caption h1 {font-size: 70px;color: #ffffff;font-weight: 700;line-height: 70px;margin-bottom: 25px;}
.banner_caption p {font-size: 18px;line-height: 26px;color: #ffffff;}
.banner_caption p:last-child {margin-bottom: 0px;}
.banner_section .banner_caption{max-width: 535px;position: absolute;left: 20px;z-index: 1;top: 130px;}

.title_line {margin-bottom:50px;}
.title_line h2 {font-size: 36px;line-height: 40px;color: #161616;font-weight: 300;margin-bottom: 5px;}
.title_line h3 {font-size: 36px;line-height: 30px;color: #161616;font-weight: 700;}

.esp_factors {position: relative;margin-bottom: 50px; margin-top: 60px;}
.esp_factors .row {margin: 0px -20px;}
.esp_factors .row .col{padding: 0px 20px;float: left;width: 25%;margin-bottom: 10px;}
.esp_factors .row .col .box {padding: 20px 20px;position: relative;min-height: 275px;background: #ffffff;border-radius: 4px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.esp_factors .row .col .box:hover, .esp_factors .row .col .box:focus, .esp_factors .row .col .box:active {box-shadow: 0px 1px 8px 4px #e8e8e8;-webkit-box-shadow: 0px 1px 8px 4px #e8e8e8;-moz-box-shadow: 0px 1px 8px 4px #e8e8e8;}
.esp_factors .row .col .box .icon {margin-bottom: 20px;}
.esp_factors .row .col .box .icon img{vertical-align: top;}
.esp_factors .row .col .box .content {position: relative;}
.esp_factors .row .col .box .content h3 {font-size: 20px;font-weight: 500;line-height: normal;margin-bottom: 12px;}
.esp_factors .row .col .box .content ul {padding: 0px;list-style-type: none;padding-left: 8px;}
.esp_factors .row .col .box .content ul li {position: relative;color: #848484;font-size: 14px;line-height: 20px;margin-bottom: 15px;padding-left: 3px;}
.esp_factors .row .col .box .content ul li:before {position: absolute;content: " ";width: 3px;height: 3px;background: #848484;border-radius: 100%;left: -8px;top: 8px;z-index: 1;pointer-events: none;display: inline-block;}

.request_section {background-image: url('../images/banner_bg_bot.jpg');background-color: #3fa6f3;background-repeat: no-repeat;background-position: center;padding: 80px 0px;min-height: 406px;position: relative;background-size: cover;margin-bottom: 50px;}
.request_section .content_box{max-width: 560px;width: 100%;}
.request_section .content_box h3 {font-size: 36px;margin-bottom: 15px;line-height: 36px;color: #ffffff;font-weight: 500;}
.request_section .content_box p{font-size: 16px;line-height: 24px;color: #ffffff;}
.request_section .content_box p:last-child {margin-top: 50px;margin-bottom: 0px;}

.request_section .content_box .btn-site {border: 2px solid transparent;}
.request_section .content_box .btn-site:hover, .request_section .content_box .btn-site:focus, .request_section .content_box .btn-site:active {border-color: #ffffff}

.btn-site {font-size: 14px;text-transform: uppercase;font-weight: 700;letter-spacing: 0.50px;color: #ffffff;background: #001230;padding: 11px 26px;display: inline-block;border-radius: 25px;}
.btn-site:hover, .btn-site:focus, .btn-site:active {background: #1a2a45;color: #ffffff;}

.tab_section {zoom: 1;position: relative;height: auto;margin-bottom: 40px;background: #001230;}
.tab_section:after, .tab_section:before {content: "";display: table;}
.tab_section:after {clear: both;}
.tab_section .clickable_link {cursor: pointer;padding: 0px 10px 0px 0px;font-size: 18px;font-weight: 700;position: relative;background: #1a2a45;color: #ffffff;margin-bottom: 2px;}
.tab_section .clickable_link.border-top{border-top: 10px solid #001230;}
.tab_section .clickable_link.border-bottom{border-bottom: 10px solid #001230;margin-bottom: 0px;}

.tab_section .content_body {background: #ffffff;padding: 20px 35px;}
.tab_section .clickable_link .num {display: inline-block;width: 91px;height: 60px;line-height: 60px;text-align: center;font-size: 24px;font-weight: 700;background-image: url('../images/simple_arrow.png');background-repeat: no-repeat;background-position: center;background-size: contain;padding-right: 30px;margin-right: 20px;}

.tab_section .clickable_link.active, .tab_section .clickable_link:hover, .tab_section .clickable_link:focus, .tab_section .clickable_link:active {background: #3fa6f3;}
.tab_section .clickable_link.active .num, .tab_section .clickable_link:hover .num, .tab_section .clickable_link:focus .num, .tab_section .clickable_link:active .num {background-image: url('../images/hover_arrow.png');}
.tab_section .clickable_link:after {position: absolute;content: " ";right: -20px;top: 0px;width: 40px;height: 100%;background-image: url(../images/hover_corner.png);background-repeat: no-repeat;pointer-events: none;display: none;z-index: 1;}
.tab_section .clickable_link.active:after, .tab_section .clickable_link:hover:after, .tab_section .clickable_link:focus:after, .tab_section .clickable_link:active:after {display: block;}

.tab_section .content_body {zoom: 1;position: relative;height: auto;min-height: 100%;border: 10px solid #e9f0f5;display: none;}
.tab_section .content_body:after, .tab_section .content_body:before {content: "";display: table;}
.tab_section .content_bodyl:after {clear: both;}
.content_box ul{position: relative;z-index: 2;}

section .active + .content_body {display: block;}
.tab_section .clickable_link:after, .tab_section .clickable_link .num{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.content_box ul li {position: relative;padding-left: 30px;margin-bottom: 20px;}

.content_box ul li .alpha {display: inline-block;margin-right: 10px;font-size: 14px;font-weight: 700;color: #505050;position: absolute;left: 0px;top: 0px;z-index: 1;pointer-events: none;}
.content_box .img-body {position: absolute;bottom: 20px;right: 35px;z-index: 1;pointer-events: none;}

.title {font-size: 36px;line-height: 36px;color: #222222;font-weight: 700;text-align: center;margin-bottom: 20px;}
.sub_text {font-size: 16px;line-height: 24px;color: #505050;font-weight: normal;text-align: center;margin-bottom: 20px;text-align: center;margin-bottom: 40px;}

.cta_stripe {position: relative;background: #3fa6f3;padding: 40px 0px;padding-left: 3px;margin-bottom: 50px;}
.cta_stripe .text {display: inline-block;vertical-align: middle;width: 60%;margin: 0 0 0 -3px;}
.cta_stripe .text h3 {font-size: 36px;line-height: 36px;color: #ffffff;font-weight: 700;margin-bottom: 0px;}
.cta_stripe .cta_col {display: inline-block;vertical-align: middle;width: 40%;text-align: right;margin: 0 0 0 -3px;}
.cta_stripe .cta_col .btn-site {padding: 16px 32px;}

.count_section {margin-bottom: 80px;}
.count_section .container{max-width:1170px;}
.zig_zag_row {margin-top: 60px;position: relative;background-image: url(../images/zig_zg_bg.png);background-repeat: no-repeat;background-position: 0px center;background-size: auto;}
.count_section .zig_zag_row .col {width: 25%;float: left;text-align: center;margin-bottom: 15px;}
.count_section .zig_zag_row .zig_box {position: relative;}
.count_section .zig_zag_row .zig_box .ellipse{width: 140px;height: 140px;background: #ffffff;border: 10px solid #f7941e;border-radius: 100%;margin: 0 auto;margin-bottom: 25px;position: relative;overflow: hidden;}
.count_section .zig_zag_row .zig_box .ellipse.yellow {border-color: #fbc02a;}
.count_section .zig_zag_row .zig_box .ellipse.green {border-color: #2fad71;}
.count_section .zig_zag_row .zig_box .ellipse.blue {border-color: #3fa6f3;}
.count_section .zig_zag_row .zig_box .ellipse>span {color: #222222;font-size: 32px;font-weight: 700;position: absolute;left: 0px;right: 0px;text-align: center;margin: 0 auto;top: 50%;transform: translateY(-50%);}
.count_section .zig_zag_row .zig_box .ellipse>span img {vertical-align: middle;}
.count_section .zig_zag_row .zig_box .label{font-size: 18px;line-height: 24px;color: #505050;font-weight: 500;}
.count_section .zig_zag_row .col:nth-child(even) .zig_box {margin-top: 60px;}
.call-link {margin-top: 15px;position: absolute;bottom: -60px;left: 0px;right: 0px;text-align: center;margin: 0 auto;z-index: 1;}
.call-link a {font-size: 14px;color: #505050;font-weight: 700;display: inline-block;text-align: center;border: 2px solid #3fa6f3;padding: 12px 20px;border-radius: 25px;min-width: 180px;text-transform: uppercase;}
.call-link a:hover, .call-link a:focus, .call-link a:active {background: #3fa6f3;color: #ffffff;}
.hr_designer {text-align: center;padding: 30px 0px;}
.hr_designer img {margin: 0 auto;width: 100%;}

.faq_section {margin-top: 30px;margin-bottom: 20px;position: relative;}
.accordian_section {padding-top: 30px;position: relative;margin: 0 0px;}
.accordian_section .col {width: 50%;float: left;padding: 10px;}
.accordian_tabs  {margin: 0px -11px;}
.accordian_tabs  .col {width: 50%;float: left;padding: 0px 10px;}
.faq_section {position: relative;padding: 35px 0px;}
.title {color: #161616;font-size: 36px;font-weight: 500;margin-bottom: 35px;}
.accordian_tabs .accordion {margin: 0px;}
.accordian_tabs .accordion .panel {margin-bottom: 20px;border: 0px;border-radius: 4px;overflow: hidden;}
.accordian_tabs .accordion .panel.selected{box-shadow: 0px 2px 6px 2px #ededed;}
.accordian_tabs .accordion .panel .toggle_link{color: #222222;font-weight: 500;font-size: 18px;padding: 5px 30px 5px 30px;display: block;background: #f5f8fa;position: relative;height: 72px;}
.accordian_tabs .accordion .panel .toggle_link>span {position: absolute;left: 30px;right: 40px;top: 50%;transform: translateY(-50%);}
.accordian_tabs .accordion .panel .toggle_link .fa {color: #c5c7c8;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;width: 40px;text-align: center;pointer-events: none;background: #f5f5f5;}
.accordian_tabs .accordion .panel .panel-body {display: none;}

.accordian_tabs .accordion .panel .panel-body{padding: 20px 30px;font-size: 15px;color: #000000;}
.accordian_tabs .accordion .panel .panel-body p {margin-bottom: 10px;color: #848484;font-size: 15px;line-height: 22px;}
.accordian_tabs .accordion .panel .panel-body p:last-child{margin-bottom: 0px;}
.accordion-container{position: relative;height: auto;margin: 10px auto;}
.accordion-container > h2{text-align: center;color: #fff;padding-bottom: 5px;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}

.form_section {position: relative;background-image: url(../images/design_bg.png);background-repeat: no-repeat;padding: 60px 0px;background-size: cover;background-position: center;background-color: #001230;}
.form_section .title {font-size: 36px;font-weight: 300;line-height: 40px;color: #ffffff;margin-bottom: 20px;text-align: center;}
.form_section .col img {vertical-align: middle;}
.form_section .col {width: 50%;}
.form_section .form_box {background: #ffffff;border-radius: 4px;padding: 40px;width: 530px;float: right;}
.form_section .form_box form {width: 100%;}
.form_section .form_box button {text-transform: uppercase;font-size: 18px;font-weight: 700;background: #3fa6f3;outline: none !important;border: 0px;width: 100%;display: block;padding: 14px 10px;color: #ffffff;letter-spacing: 1px;cursor: pointer;border-radius: 4px;}
.form_section .form_box button:hover, .form_section .form_box button:focus, .form_section .form_box button:active {background: #001230;}

/*Footer css*/
.footer {text-align: center;position:relative;padding: 18px 0px;}
.footer p {color: #505050;font-size: 14px;}
.footer p:last-child {margin-bottom: 0px;}
.footer p a {color: #505050;font-weight: 700;}
.footer p a:hover, .footer p a:focus, .footer p a:active{color: #000000;}

/*assets css*/
.form-group {margin-bottom: 10px;display: block;}
.form_section .form_box .grecaptcha-badge{margin-bottom: 15px;}
.form-group:last-child {margin-bottom: 0px;}
.form-control {width: 100%;border: 1px solid #d8e6f0;color: #505050;font-weight: normal;border-radius: 4px;height: 44px;padding: 5px 20px;font-size: 13px;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;background: #f5f8fa;}
.form-control:focus, .form-control:active, .form-control:hover {box-shadow: none;outline: 0;}
textarea.form-control {height: auto !important;resize: none;min-height: 90px; font-family: 'Roboto', sans-serif;}

.btn-block {display: block;width: 100%;}
.d-flex {display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}




.home_footers{background:#222222; padding:46px 0 0 0px;}
.home_footers .newsletter_text_top{text-align:center;}
.home_footers .newsletter_text_top p{margin:0 0 25px 0; font-size:20px; letter-spacing:0.50px; color:#ededed; text-transform:uppercase; font-family: 'Montserrat', sans-serif;
 font-weight:300;}
.home_footers .newsletter_text_top p b{color:#ededed; font-weight:700;}
.home_footers .newsletter_border{background:#393939; margin:0 auto; padding:9px; max-width:555px; border-radius:40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; margin-bottom: 49px;}
.home_footers .newsletter_border .form-control{height:50px; border:none; outline:none; box-shadow:none; font-size:13px; color:#000; font-family: 'Roboto', sans-serif; font-weight:400; position:relative; border-radius:40px; padding:0 149px 0 50px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
.home_footers .newsletter_border .input-groups{position:relative;}
.home_footers .newsletter_border .input-groups:after{content: " "; height:14px; width:18px; background: url(../images/newsletter_email_icon.png) top left no-repeat; position:absolute; top:19px; left:22px; z-index:1;}
.home_footers .newsletter_border .btn_scr{font-size:15px; border:none; position:absolute; right:0; top:0; background:#3fa6f3; color:#fff; letter-spacing:1px; padding:0px 25px 0 25px; line-height:40px; border-radius:40px; margin:5px 5px 0 0px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:400; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
.home_footers .newsletter_border .btn_scr:focus{outline:none; border:none;}
.home_footers .newsletter_border .btn_scr:hover{background:#222;}
.home_footers .footer_menu_lists_mains{margin:0px; padding:0; display:inline-block; width:100%;}
.home_footers .footer_menu_lists_mains h4{margin:0px; padding:0 0 11px 0; font-size:15px; color:#fff; text-transform:uppercase; font-weight:600; font-family: 'Montserrat', sans-serif; letter-spacing:0.25px; border-bottom:solid 1px #393939;}
.home_footers .footer_menu_lists_mains ul{margin:14px 0 0 0; padding:0px;}
.home_footers .footer_menu_lists_mains ul li{margin:0px; padding:0px;}
.home_footers .footer_menu_lists_mains ul li a{font-size:14px; color:#ededed; margin:0px; padding:0px; display:inline-block; width:100%; font-family: 'Roboto', sans-serif; font-weight:400; line-height:30px; letter-spacing:0.25px; text-decoration:none;}
.home_footers .footer_menu_lists_mains ul li a:hover{color:#3fa6f3;}
.home_footers .copy_right_bg_home{background:#1b1b1b; display:inline-block; width:100%; padding:20px 0 20px 0px; margin:27px 0 0 0px;}
.home_footers .copy_right_bg_home p{margin:0px; padding:0px; color:#afafaf; font-size:13px; text-align:center; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px;}
.home_footers button {-webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear;}
.home_footers .social_icons_text{display:inline-block; width:100%; margin:40px 0 0 0px;}
.home_footers .social_icons_text ul{display:inline-block; width:100%; margin:0px 0 0 0px; padding:0px; text-align:center;}
.home_footers .social_icons_text ul li{display:inline-block;}
.home_footers .social_icons_text ul li a{display:inline-block; border-radius:100%; height:50px; width:50px; background:#393939; color:#fff; line-height:50px; font-size:16px; margin:0px 2px 0px 2px; -webkit-border-radius: 100%; -moz-border-radius:100%;}
.home_footers .social_icons_text ul li a:hover{background:#3fa6f3; color:#fff;}
.home_footers .social_icons_text .dot_lines{height:4px; background: url(../images/dot_line.png) top left repeat-x; width:100%; margin:20px 0 0 0px;}
.home_footers .call_information_and_mail{display:inline-block; width:100%; margin:32px 0 23px 0px; text-align:center;}
.home_footers .call_information_and_mail .call_info a{background: url(../images/call_icon_footer.png) top 2px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block; text-decoration:none;}
.home_footers .call_information_and_mail .email_info a{background: url(../images/mail_icon_footer.png) top 4px left no-repeat; font-size:16px; color:#ededed; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0.25px; padding:0 0 0 25px; display:inline-block; text-decoration:none;}
.home_footers .call_information_and_mail .sepratore{display:inline-block; width:1px; height:18px; margin:0 30px 0 30px; background:#393939; vertical-align:middle;}
.home_footers .social_icons_text .col-sm-4:nth-child(1){width:38%;}
.home_footers .social_icons_text .col-sm-4:nth-child(2){width:24%;} 
.home_footers .social_icons_text .col-sm-4:nth-child(3){width:38%;}
.template_download_section{background:#f5f5f5; padding:60px 0 60px 0px;}
.template_download_section .bg_box_wht{background:#fff; box-shadow: 1px 1px 3px #b1b0b047;}
.template_download_section .bg_box_wht img{max-width:100%;}
.template_download_section .bg_box_wht .cantent_box{padding:25px; -moz-box-shadow: 2px 2px 2px #d6d6d647;  -webkit-box-shadow: 2px 2px 2px #d6d6d647; }
.template_download_section .bg_box_wht .cantent_box h4{margin:0px; padding:0px; color:#222222; font-weight:600; line-height:24px; min-height:72px;}
.template_download_section .bg_box_wht .cantent_box p{margin:11px 0 14px 0; padding:0px; font-size:15px; color:#848484; line-height:24px; font-family: 'Roboto', sans-serif; font-weight:400; min-height: 168px;}
.template_download_section .bg_box_wht .cantent_box a{border:solid 2px #dcdcdc; text-transform:uppercase; color:#716f6f; font-size:14px; line-height:36px; display:inline-block; font-family: 'Roboto', sans-serif; font-weight:400; width:146px; text-align:center; border-radius: 20px; background:#f5f5f5;}
.template_download_section .bg_box_wht .cantent_box a:hover{color:#fff; background:#3fa6f3; border-color:#3fa6f3;}
.template_download_section .bg_box_wht .cantent_box a i{margin:0 5px 0 0px;}
.inner_banner_s_gradient:before{   content: " "; position:absolute; top:0; right:9%; width:100%; height:193px; 
background: url(../images/inner_banner_after.png) top right no-repeat;}


.being_cost_effective{font-size: 17px; margin:0 0 23px 0; line-height: 28px; font-weight: normal;}

.trendy_email .icon-divider {position: relative; z-index: 1; margin-bottom: 16px; text-align: center;}
.trendy_email .icon-divider:before {border-top: 1px solid #666; position: absolute; top: 50%; right: 0; bottom: 0; left: 0; z-index: -1; margin: 0 auto; width: 20%; content: '';}
.trendy_email .icon-divider span {margin: 10px auto; padding: 0 15px; background: #fff !important; font-size: 22px;}
.trendy_email .blue {color: #3fa6f3;}


/*Media css*/

@media only screen and (min-width:1200px) and (max-width:1400px) {
.container {
    width: 1300px;
}
}



@media only screen and (min-width:1367px) and (max-width:1800px) {
.inner_banner_s_gradient:before {width: 539px; right: 100px; background-size: 100%;}	
}

@media only screen and (min-width:1200px) and (max-width:1366px) {
.inner_banner_s_gradient:before {width: 539px; right: 0; background-size: 100%;}	
}


@media screen and (min-width:992px){
    .visble-md {display: none;}
    .tab_section .content_body{position: absolute;width: 66.66%;right: 0;top: 0;}
    .tab_section .clickable_link {position: relative;width: 33.33%;display: block;background: #1a2a45;}
}
@media screen and (min-width:768px){
    .visible-sm {display: none;}
}
@media screen and (max-width:1700px){
    .banner_section .esp_block {right: 20px;max-width: 560px;}
}
@media screen and (max-width:1100px){
    .form_section .form_box {width: 100%;float: none;}
}
@media screen and (max-width:1200px){
    .banner_section .esp_block {max-width: 460px;top: 80px;}
    .zig_zag_row {background-image: none;}
    .count_section .zig_zag_row .col:nth-child(even) .zig_box {margin-top: 0px;}
    .call-link {position: relative;bottom: initial;margin: 0 auto;margin-top: 15px;}
    .count_section {margin-bottom: 60px;}
}
@media screen and (max-width:1024px){
    .esp_factors .row .col .box {padding: 15px;}
    .tab_section .clickable_link .num {margin-right: 5px;}
    .tab_section .clickable_link {font-size: 14px;}
    .accordian_tabs .accordion .panel .toggle_link {font-size: 16px;padding: 5px 20px 5px 20px;}
    .accordian_tabs .accordion .panel .toggle_link>span {left: 20px;}
    .accordian_tabs .accordion .panel .toggle_link .fa {right: 0px;}
}
@media screen and (max-width:991px){
    .banner_section {min-height: initial;position: relative;background-color: #3fa6f3;background-image: none;margin-bottom: 30px;}
    .brand-logo {position: relative;top: 0px;left: 0px;z-index: 11;width: 100%;text-align: center;padding: 20px 0px;margin-bottom: 15px;}
    .banner_section .banner_caption {max-width: 100%;position: relative;left: 0px;z-index: 1;top: 0px;width: 100%;text-align: center;margin-bottom: 30px;}
    .banner_section .esp_block {max-width: 500px;top: 0px;position: relative;text-align: center;margin: 0 auto;right: 0px;}
    .esp_factors .row .col {width: 50%;margin-bottom: 15px;}
    .tab_section .content_body {min-height: 250px;}
    .content_box .img-body {bottom: 15px;right: 15px;max-width: 200px;}
    .tab_section .content_body {background: #ffffff;padding: 15px 15px;}
    .tab_section .clickable_link:after{display: none !important;}
    .tab_section .clickable_link.border-top {border-top: 0px;}
    .tab_section .clickable_link.border-bottom {border-bottom: 0px;}
    .cta_stripe{padding-left: 0px;padding: 20px 0px;margin-bottom: 30px;}
    .cta_stripe .text h3 {font-size: 26px;line-height: normal;}
    .cta_stripe .cta_col .btn-site {padding: 10px 20px;font-size: 12px;}
    .cta_stripe .text {margin-bottom: 10px !important;}
    .cta_stripe .text, .cta_stripe .cta_col {display: block;width: 100%;text-align: center;margin: 0 auto;}
    .count_section .zig_zag_row .col {width: 50%;float: left;text-align: center;margin-bottom: 60px;}
    .count_section .zig_zag_row .col:nth-child(3) {clear: both;}
    .form_section .form_box {padding: 20px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.banner_section .banner_caption{max-width: 455px;}
.inner_banner_s_gradient:before {width: 539px; right: 0; background-size: 70% 110%;}
}
 @media only screen and (min-width:768px) and (max-width:991px) {
.banner_caption h1{margin-top: 40px; font-size:40px; margin-bottom: 0;}
.circle {width: 80px; height: 80px; top: 30px;}
.inner_banner_s_gradient:before{display:none;}
.inner_banner_s_gradient .left_inner_text_banner {margin: 20px 0 0px 0px; font-size: 26px;}
.inner_banner_s_gradient{min-height: inherit;}
.inner_all_btn {margin-top: 11px; margin-bottom: 13px;}
}


@media screen and (max-width:767px){
    .banner_caption h1 {font-size: 32px;line-height: normal;margin-bottom: 15px; margin-top:20px;}
    .title_line {margin-bottom: 30px;text-align: center;}
    .title_line h2 {font-size: 31px;line-height: normal;}
    .title_line h3 {font-size: 31px;line-height: normal;}
    .esp_factors .row .col {width: 100%;float: none;max-width: 500px;margin: 0 auto;margin-bottom: 30px;}
    .esp_factors .row .col .box {box-shadow: 0px 1px 8px 4px #e8e8e8;-webkit-box-shadow: 0px 1px 8px 4px #e8e8e8;-moz-box-shadow: 0px 1px 8px 4px #e8e8e8;min-height: 100%;text-align: center;}
    .esp_factors .row .col .box .content ul li:last-child{margin-bottom: 0px;}
    .esp_factors .row .col .box .content ul {padding: 0px;}
    .esp_factors .row .col .box .content ul li {padding-left: 0px;margin-bottom: 10px;}
    .esp_factors .row .col .box .content ul li:before {display: none;}
    .esp_factors {margin-bottom: 15px;}
    .request_section {background-image: none;background-color: #3fa6f3;padding: 0px 0px 30px;min-height: 100%;text-align: center;margin-bottom: 30px;}
    .sub_text, .tab_section {margin-bottom: 30px;}
    .request_section .content_box {max-width: 100%;width: 100%;}
    .request_section .content_box p:last-child {margin-top: 0px;}
    .request_section .content_box {margin-top: 15px;}
    .sub_text br {display: none;}
    .content_box .img-body {opacity: 0.3;}
    .hr_designer {padding: 15px 0px;}
    .faq_section {margin-top: 15px;padding: 0px;}
    .accordian_tabs .col {width: 100%;float: none;}
    .accordian_tabs .accordion .panel .panel-body {padding: 20px 20px;}
    .accordian_tabs .accordion .panel {margin-bottom: 10px;}
    .accordian_section {padding-top: 0px;}
    .form_section .col {width: 100%;float: none;text-align: center;margin-bottom: 15px;}
    .form_section {padding: 30px 0px;}
    .form_section .col:last-child {margin-bottom: 0px;}
    .form_section .title {font-size: 26px;line-height: normal;}
	
	.inner_banner_s_gradient{text-align:center;}
	.inner_banner_s_gradient .left_inner_text_banner { margin: 20px 0 6px 0 !important; text-align: center; font-size: 29px !important;}
	.inner_banner_s_gradient:before{display:none;}
}
@media screen and (max-width:600px){
    .banner_caption p {font-size: 14px;line-height: 24px;}
    .request_section .content_box h3, .title {font-size: 26px;line-height: normal;}
    .count_section {margin-bottom: 0px;}
    .count_section .zig_zag_row .col {width: 100%;float: none;text-align: center;margin-bottom: 30px;border: 1px solid #dcdcdc;padding: 25px 15px;box-shadow: 0px 1px 8px 4px #e8e8e8;-webkit-box-shadow: 0px 1px 8px 4px #e8e8e8;-moz-box-shadow: 0px 1px 8px 4px #e8e8e8;}
}
@media screen and (max-width:500px){
    .title_line h2 {font-size: 22px;}
    .title_line h3 {font-size: 18px;}
    .btn-site {font-size: 12px;padding: 8px 14px;}
}