/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.primary {color:#1a2c54;}
.secondary {color:#50b848;}
h1 em {font-style: normal;color:#50b848;}
.img-effect-1 {-webkit-border-top-left-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomright: 30px;
border-top-left-radius: 30px;
border-bottom-right-radius: 30px;}
.space-1 { display: block; height: 10px;}

.logo-text {font-family: Momo Trust Display;font-weight: 400; font-size: 25px; line-height: 35px;color:#1a2c54;}
.logo-text em {font-style: normal;color:#50b848;}

h2 .logo-text {font-size: 40px; line-height: 50px;}


.key-challenges p { padding-bottom: 10px; font-size: 18px; line-height: 28px;}
.key-challenges strong { font-size: 22px; line-height: 28px;}
.key-challenges h3 { margin-bottom:20px!important;font-size: 28px; line-height: 38px;}
.key-challenges h4 { color:#50b848;}
.key-challenges .wpb_content_element { margin-bottom:15px!important;}

.primary h2  {color:#1a2c54;}
.primary h2  strong{color:#50b848;}

.box-1 { background:#1a2c54; padding: 30px 20px; font-size: 19px; line-height: 26px; color: #fff; 
    -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;}
.box-1 h3 {color: #50b848; }

.box-2 { background:#50b848; padding: 30px 20px; font-size: 19px; line-height: 26px; color: #000; 
   -webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;}
.box-2 h3 {color:#1a2c54; }


.box-3 { background:#1a2c54; padding: 30px; font-size: 19px; line-height: 26px; color: #fff; 
     -webkit-border-top-left-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomright: 30px;
border-top-left-radius: 30px;
border-bottom-right-radius: 30px;min-height: 335px;}
.box-3 h3 {color: #50b848; }

.box-4 { background:#50b848; padding: 30px; font-size: 19px; line-height: 26px; color: #000; 
  -webkit-border-top-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px; min-height: 335px;}
.box-4 h3 {color: #1a2c54; }

.key-features .box-1 { min-height: 200px;}
.key-features .box-2 { min-height: 200px;}

.key-features .img-with-aniamtion-wrap .hover-wrap { margin: 0!important;}
.why-choose-us .nectar-hor-list-item {padding:5px 20px 0 20px;}

.modules ol { margin: 20px 0 20px 20px;}
.modules ol li { margin: 0 0 15px 0;}

ul.infra { margin: 0; padding: 0;}
ul.infra li { list-style-type: none; border-bottom: #ccc 1px solid; padding:15px 0; font-size: 16px; line-height: 20px;}
.infra-left { width: 30%; float: left; word-wrap: normal;color: #50b848;}
.infra-right { width: 69%; float: left; word-wrap: normal;}
.clear-infra {clear: both;}
ul.infra li:last-child { border-bottom: none;}
.infra strong { font-size: 17px; line-height: 27px;}

.infra-required ol { margin: 20px 0 20px 20px;}
.infra-required ol li { margin: 0 0 25px 0;}

.key-challenges ol { margin: 0 0 40px 20px;}
.key-challenges ol li { margin: 0 0 15px 0;}

.cloud ol { margin: 0 0 20px 40px;}
.cloud ol li { margin: 0 0 25px 0;}

.infra-required .box-1 { min-height: 600px;}
.infra-required .box-2 { min-height: 600px;}

.modules .box-3 { min-height: 350px;}
.modules .box-4 { min-height: 350px;}

.contact .alignleft { margin-right: 0;}
.contact-img { width: 50px; height: 50px; border-radius: 50%; padding: 10px; float: left; margin: 0 15px 0 0; background: #fff;}
.clear { clear: both;}

.desktop { display:block;}
.mobile { display:none;}

@media screen and (max-width: 1800px) {
/************************************************************/

.key-challenges ol { margin: 0 0 25px 20px;}
.key-challenges ol li { margin: 0 0 10px 0;}

/************************************************************/
}

@media screen and (max-width: 1500px) {
/************************************************************/

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {height: 50px;}

#header-outer.small-nav #logo img {height: 30px;}

.link_wrap { padding: 12px 28px!important; font-size: 20px!important;}

.key-challenges ol { margin: 0 0 20px 20px;}
.key-challenges ol li { margin: 0 0 5px 0; font-size: 16px; line-height: 22px;}
.key-challenges strong{ font-size: 18px!important; line-height: 24px!important;}


.infra-required .box-1 { min-height: 650px;}
.infra-required .box-2 { min-height: 650px;}

.key-features .box-1 { min-height: 190px;}
.key-features .box-2 { min-height: 190px;}

body h1 { font-size: 46px; line-height: 56px;}
body h2 { font-size: 32px; line-height: 42px;}
body h3 { font-size: 24px!important; line-height: 32px!important;}
.logo-text {font-size: 20px; line-height: 33px;}
h2 .logo-text {font-size: 32px; line-height: 42px;}


p { font-size: 20px; line-height: 30px;}
.key-features p{ font-size: 18px; line-height: 26px;}
.key-challenges h3 { font-size: 24px; line-height: 34px;}
.key-challenges p {font-size: 16px; line-height: 26px;}
.key-challenges strong { font-size: 20px; line-height: 28px;}
.why-choose-us .nectar-list-item h5 { font-size: 22px; line-height: 28px;}
/************************************************************/
}

@media screen and (max-width: 800px) {
/************************************************************/
.desktop { display:none;}
.mobile { display:block;}

body h1 { font-size: 40px; line-height: 50px;}
body h2 { font-size: 32px; line-height: 42px;}
body h3 { font-size: 24px!important; line-height: 32px!important;}
.logo-text {font-size: 20px; line-height: 33px;}
h2 .logo-text {font-size: 32px; line-height: 42px;}


p { font-size: 20px; line-height: 30px;}
.key-features p{ font-size: 18px; line-height: 26px;}
.key-challenges h3 { font-size: 24px; line-height: 34px;}
.key-challenges p {font-size: 16px; line-height: 26px;}
.key-challenges strong { font-size: 20px; line-height: 28px;}
.why-choose-us .nectar-list-item h5 { font-size: 22px; line-height: 28px;}

.key-challenges ol { margin: 0 0 40px 20px;}
.key-challenges ol li { margin: 0 0 15px 0; font-size: 16px; line-height: 22px;}
.key-challenges strong{ font-size: 20px!important; line-height: 28px!important;}

.modules ol li { margin: 0 0 15px 0; font-size: 16px; line-height: 22px;}

.infra-required ol li { margin: 0 0 25px 0;font-size: 16px; line-height: 22px;}

.cloud ol li { margin: 0 0 25px 0;font-size:20px; line-height: 28px;}

.contact .box-1 { padding: 20px 10px;}
.contact .box-2 { padding: 20px 10px;}
.contact-img { width: 40px; height: 40px; border-radius: 50%; padding: 5px; float: left; margin: 0 10px 0 0; background: #fff;}

/************************************************************/
}