body, h1, h2, h3, h4, h5 ,h6, li{font-family: 'Montserrat', sans-serif!important;}

h1, h2, h3{margin-bottom: 15px!important;}

section {padding-top: 4em;padding-bottom: 4em;}

h1, h2, h3, h4, h5, p strong{color:#003A78;}
h1{font-size: 2.8em;}
h2{font-size: 2.625em;}
h3{font-size: 2.25em; line-height: 1.35em}
h4{font-size: 1.875em;}
h5{font-size: 1.5em;}
h6{font-size: 1.125em;}

p{color:#5B5B5B;margin-bottom: 10px}
p.lead{font-size: 1.375em;}
p, .img-block li, .txt-center-m li{font-size: 1.125em;}
strong{font-weight: 700;}
ol{margin-left: 15px;}
ol li{margin-bottom: 10px!important;}

.partner-logo{display: inline-flex;}
.partner-logo img{height: 200px; width: 200px; margin: 10px;}
.About.Team .img-block, .About.Team .img-block .container{padding-top: 0!important}
.MDM .txt-center-m h6{font-weight: 400;margin-bottom: 10px;}
.txt-center-m p:first-of-type, .threestep-col1 p:first-of-type, .txt-center p:first-of-type, .img-block p:first-of-type,
.solution-support-col1 p:first-of-type{font-size: 1.375em;margin-bottom: 10px; line-height: 1.68421053em}
.default-list-square li{margin-bottom: 15px;}
.threestep-col2 p a{text-decoration: none;font-weight: 700; color: #003A78;}
.Network .img-right .background-image-holder {background-size: 635px!important; background-repeat: no-repeat!important;left: -75px;}
.txt-center-m ol{margin-bottom: 0}
/*****menu*****/
.menu-horizontal .systems-service a:hover,  .menu-horizontal .systems-service a:active{color: #003A78; border-bottom: 4px solid #FDB810; text-decoration: none!important}
.menu-horizontal .systems-service a::after {font-size: 13px; content: '\e80a';font-family: stack-interface;padding: 10px 4px;}
.dropdown__container {left: 0px !important;top: 55px;background: #EBF5FF;width: auto;padding: 0 15px 15px 15px;}
.menu-vertical li a{color: #003878!important; border-bottom:none!important;}
.menu-vertical li a::after{content: ''!important;}
.dropdown .dropdown__container {pointer-events: auto;}
.bar .logo {max-height: 55px;}
.bar .menu-horizontal{top: 20px;}
.bar .menu-horizontal li a{letter-spacing: unset; opacity: unset;}
.bar{padding: 10px 0 20px 0;}
#menu1 {box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15)}
.header-img-container p, .img-block p:first-child{font-size: 1.375em!important;line-height: 1.68421053em;}
.fourzerofor{margin-top: 80px;}
.four a{background: #003A78; padding: 15px 30px; border-radius: 30px;text-decoration: none;}

/*****hero image*****/
.fixed-top{background: #fff}
.header-img-section{height: calc(100vh - 100px);margin-top: 80px;}
.banner-text p{margin-top: 20px;}
.head-txt p strong, .banner-text p strong, .banner-text p{color: #fff;}
.cta a{background: #FDB810;padding: 10px 35px;color: #003a78;text-decoration: none;font-weight: 700;font-size: 14px; border-radius: 25px;}
.cta a:hover, .contact-form-row button:hover{background: #003a78!important; color: #fff!important;}
.header-img-container .cta{padding-top: 0;}

/*****anchorlink*****/
.home-inside-anchor-link-section {padding: 15px 0!important; z-index: 9; margin-top:-70px; position: relative;}
.banner-text {padding-left: 0;}

/*****footer*****/
#footer{padding: 2em 0;background-color: #003A78;}
#footer h6, #footer p, #footer ul, #footer strong, #footer ul li, #footer a{color: #fff;}
#footer h6{margin-bottom: 1em; font-size: 13px;}
#footer p, #footer ul{font-size: 12px;}
.footer-m li{list-style-type: disc; margin-left: 25px}
#footer p a{text-decoration: underline;}
.footer-lower p, .footer-lower a, .sec-footer li a, .sec-footer li a:hover{color: #fff; font-size: 12px; opacity: 0.5}
.footer-lower a{text-decoration: none;opacity: 0.9}
.footer-lower .menu-horizontal li::after{content: '|';}
.footer-lower .menu-horizontal li:last-child::after{content: '';}   
.footer-lower{background-color: #002348; padding: 8px 0}
.footer-icon{display: inline-flex;}
.footer-icon a{margin-right: 1em; opacity: 1}
.footer-lower .menu-horizontal li{margin-right: 0px;}

/******Solution panel******/
.header-img-section .background-image-holder{background-size: 650px!important;background-repeat: no-repeat!important;top:-35px; left:50px;}
.img-left .background-image-holder{background-size: 700px!important; background-repeat: no-repeat!important;left: 45px;}
.img-right .background-image-holder{background-size: 700px!important; background-repeat: no-repeat!important;left: -45px}
.img-block ul{list-style-type: disc; margin-left: 30px;}
.img-block ol{margin-left: 30px;}
.multybox .expBox .box{height: 150px; width: 150px;display: inline-block;position: relative;margin-bottom: 20px;}
.multybox{display: inline-flex;}
.expBox{width: 175px}
.oneBox .box, .threeBox .box1{margin-top: 8em}
.twoBox .box1{margin-top: 4em;}
.Home .partner-common-section{padding-top: 12em!important;}
.about-us-team-section h3{padding-top: 4em;}
.solution-support-col2 .text-block{min-height: 240px;}

.three-step-section{margin-top: 4em;}
.MDM .solution-support-col2 .text-block{min-height: unset;}
.dropdown .dropdown__container:before { height: 0;}
.thank-content {background-color:#f7fafe;border: 1px solid #EDF5FF;padding: 4em;border-width: 6px;}
.thank-you{padding-top: 10em!important}
.privacy-policy{margin-top: 6em;}
.blog-border a:hover{text-decoration: none!important;}

@media screen and (max-width: 767px){
.privacy-policy{margin-top: 0}
.About.Team .img-block{padding-bottom: 2em}
.menu-vertical ul{list-style: disc;margin-left: 30px;padding-left: 0!important;}
.three-step-section{padding-bottom: 0}
.threestep-col2{padding-top: 2em}
.threestep-col2 img{margin-bottom: 0}
.dropdown .dropdown__container {padding: 10px 0!important;}
.cta{margin: 10px 0 20px 0;}
.mobile-menu, .menu-vertical li a{padding: 0}
#menu1 .menu-horizontal li{padding: 5px 10px;}
.menu-horizontal li{padding: 2px;}
.three-step-section{margin-top: 0}
.solution-support-col2 .text-block {min-height: 200px;}
.contact-form-section{padding-bottom: 4em;}
.solution-support-col1{margin-bottom: 4em;}
.dropdown__container{top: 0; padding: 10px 10px 10px 10px;}
#menu1 {box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15); background: #EDF5FF;}
h3{padding-top: 1em}
.header-img-section{height: unset}
.hamburger-toggle .stack-menu::before {color: #000!important;margin-top: 20px;}
.fixed-top {position: relative;}
.header-img-section{margin-top:0;}
.toggled-class .stack-menu::before {content: '\f00d';font-family: 'FontAwesome'; font-size: 24px;line-height: 35px;text-align: left;}
.home-inside-anchor-link-section{margin-top: 30px}
.client-logo-col img{margin: 10px 0;}
#footer h6{margin-bottom: 0; margin-top: 1em;}
.sec-footer{display: inline-flex;}
.footer-icon{margin-bottom: 5px;}
.header-img-section .mob-position .background-image-holder {background-size: 355px!important;left:0; top: 0}
.img-left .background-image-holder{background-size: 100%!important; left: 0; height: 125%}
.img-right .background-image-holder{background-size: 100%!important; left: 0; height: 125%}
.explorSec .img-left .background-image-holder{background-size: 100%!important; left: 0; height: 90%}
.explorSec .img-right .background-image-holder{background-size: 100%!important; left: 0; height: 90%}
.imageblock .header-img-container{padding-bottom: 1em}
.imageblock .container{padding-top: 0;padding-bottom: 0}
.padding-b h1{margin-top: 15px;line-height: 42px;}
.multybox .expBox .box{height: 100px; width: 100px; margin-left: 20px; margin-bottom: 10px;}
.expBox{width: 105px}
.padding-b{margin-bottom: 10px;}
.partner-common-section{padding-top: 4em!important;}
.twoBox .box1{margin-top: 0;}
.multybox .expBox .box{margin-bottom: 0}

}

@media screen and (max-width: 320px){
.Network .img-block .img-right .background-image-holder {background-size: 315px!important;	}
.multybox, .multybox .expBox .box{margin-left: 0!important;}
}

@media screen and (min-width: 320px) and (max-width: 479px){
.padding-b h1{padding-top: 1em;}
.About.Team .img-block .img-right .background-image-holder, .About.Team .img-block .img-left .background-image-holder{background-size: 320px!important;}
.About.Team .img-block .txt-center-m{margin-top: 6em;}
.contact-form-row{margin-top: 6em;}
.nav-container{margin-bottom: 35px;}
.multybox{margin-left: 1em;}
.txt-center-m h3{margin-top: 80px!important}
.txt-center h3{margin-top: 35px!important}
.header-img-section .mob-position .background-image-holder {background-size: 100%!important; top:-115px; left:0; height: 190%;}
.img-left .background-image-holder{background-size: 100%!important; left: 0; height: 140%}
.img-right .background-image-holder{background-size: 100%!important; left: 0; height: 140%}
.explorSec .img-left .background-image-holder{background-size: 100%!important; left: 0; height: 90%}
.explorSec .img-right .background-image-holder{background-size: 100%!important; left: 0; height: 90%}
.prev-post,.next-post{float:none}
.Network .img-right .background-image-holder{background-size: 355px!important;left: 0;}
}

@media screen and (min-width: 480px) and (max-width: 767px){
.About.Team .img-block .txt-center{margin-top: 6em;}
.About.Team .img-block .txt-center-m{margin-top: 20em;}

.contact-form-row{margin-top: 20em;}
.multybox .expBox .box{height: 145px; width: 145px; margin-left: 15px; margin-bottom: 10px;}
.expBox{width: 160px}
/*.img-right .multybox, .img-left .multybox {padding-left: 5em;}
*/.txt-center h3{margin-top: 4em}
.txt-center-m h3{margin-top: 9em}
.padding-b h1{margin-top: 7em}
.header-img-section .mob-position .background-image-holder{background-size: 100%!important; left: 0; height: 190%}
.img-left .background-image-holder{background-size: 100%!important; left: 0; height: 205%}
.img-right .background-image-holder{background-size: 100%!important; left: 0; height: 205%}
.explorSec .img-left .background-image-holder{background-size: 100%!important; left: 0; height: 92%;}
.explorSec .img-right .background-image-holder{background-size: 100%!important; left: 0; height: 92%;}
.footer-p h6{line-height: 23px;}
.footer-p{padding-right: 0;}
.footer-m li{margin-left: 10px}
.Network .img-right .background-image-holder{left: 0;background-size: 480px!important}
}

@media screen and (min-width: 700px) and (max-width: 736px){
.Network .img-right .background-image-holder{background-size: 725px!important}
.header-img-section .mob-position .background-image-holder{height: 205%}
.padding-b h1 {margin-top: 8em;}
.img-left .background-image-holder, .img-right .background-image-holder{height: 235%;}
.explorSec .img-right .background-image-holder, .explorSec .img-left .background-image-holder{height: 120%}
.multybox{margin-left: 8em;}
h3{padding-top: 3em;}

}

@media screen and (min-width: 768px) and (max-width: 1023px){
.dropdown__container{top: 60px;}
.threestep-col2 img{margin-bottom: 5px;}
.boxed.boxed--lg{padding: 0 15px 10px 15px;}
.solution-support-col1{padding-bottom: 5em;}
.solution-support-col2 .text-block {min-height: 160px;}
.Network .img-right .background-image-holder{background-size: 385px!important; left: -10px;}
.About.Team .img-block{padding-bottom: 2em;}
.About.Team{padding-top: 5em!important;}
.About.Team .img-block .img-right .background-image-holder, .About.Team .img-block .img-left .background-image-holder {background-size: 385px!important;}
.bar .logo {max-height: 45px;}
.header-img-section h1{font-size: 2em}
.bar {padding: 10px 0 10px 0;}
.header-img-section .pos-right .background-image-holder {background-size: 450px!important; top: -30px; left: 0;}
.home-inside-anchor-link-section{margin-top: -100px;}
.img-right .background-image-holder,.img-left .background-image-holder{background-size: 100%!important; left: 0;}
.imageblock .container, .pp-copy{padding: 0;}
.multybox .expBox .box {height: 100px;width: 100px;margin-bottom: 10px;}
.expBox {width: 125px;}
.img-right .multybox, .img-left .multybox {padding-left: 10px;}
.multybox{padding-top: 4em;} 
.padding-b{padding-bottom: 10px;}
.blog-landing .boxed.boxed--border{min-height: 340px!important;}
.footer-p h6{line-height: 23px;}
.sec-footer{display: inline-flex;}
.footer-lower .menu-horizontal li { margin-right: 5px;}
.offset-md-3, .offset-md-1 {margin-left: 0}
}

@media screen and (min-width: 568px) and (max-width: 667px){
.Network .img-right .background-image-holder{left: 0;background-size: 600px!important}
.multybox{margin-left: 5em}
}

@media screen and (min-width: 768px) and (max-width: 800px){
	.header-img-section {height: 70vh; margin-top: 0}
}

@media screen and (min-width: 801px) and (max-width: 854px){
.header-img-section{height: unset}
.header-img-section .pos-right .background-image-holder {background-size: 400px!important;top: 0!important;left: 0px;}
.home-inside-anchor-link-section{margin-top: 0}
}

@media screen and (min-width: 1024px) and (max-width: 1200px){
.header-img-section .background-image-holder,.img-right .background-image-holder,.img-left .background-image-holder {left: 0;background-size: 595px!important}
.offset-md-3{margin-left: 5em;}
.offset-md-1 {margin-left: 30px;}
.Network .img-right .background-image-holder{background-size: 575px!important; left: -15px;}
}

@media screen and (min-width: 1201px) and (max-width: 1280px){
.header-img-section .background-image-holder,.img-right .background-image-holder,.img-left .background-image-holder {background-size: 650px!important}
}


@media screen and (min-width: 1600px) and (max-width: 1700px){
.container {max-width: 1320px;}
}



@media screen and (min-width: 1701px) and (max-width: 1899px){
.container {max-width: 1450px;}
.header-img-section .background-image-holder, .img-left .background-image-holder{background-size: 850px!important; left:95px;}
.img-right .background-image-holder{background-size: 850px!important;left:-95px;top: 10%;}
.img-right .multybox{margin-left: 15%; margin-top: 12%;}
.img-left .multybox{margin-left: 35%; margin-top: 12%}
.explorSec{height: 80vh;}
.testimonial-section{height: 70vh;}
.testimonial-padding{padding: 6em 0;}
}

@media screen and (min-width: 1900px){
.container {max-width: 1520px;}
.explorSec{height: 90vh;}
}

@media screen and (min-width: 320px) and (max-width: 580px){
.team-anchor-link-section .team-anchor-col{padding-left: 35px;}
}

.Inputfield_message_one{display: none;}

ul.menu-horizontal li:hover ul{display: block!important;}
.menu-vertical{transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    /* opacity: 0; */
    pointer-events: none;
    position: absolute;
    z-index: 999;
    display: none;
    padding-top: 30px!important;
    top: 25px!important;
    background: #fff;}

.menu-vertical li{background: #E1EDFC;margin-bottom: 0!important;}