html {

    font-size: 18px;

    border: 1px solid #03f5ff;

    box-shadow: inset 0 0 18px 0 #03f5ff

}





body {

    font-family: Newsreader, serif;

    margin: auto;

    padding: auto;

    font-size: 21px;

    letter-spacing: normal;

    line-height: normal;

    background-color: #000;

}



p {

color: #fff;

    text-align: left;

    line-height: 1.8em;

    margin-bottom: 15px;

    font-weight: 500;

    font-size: 18px;

}



.footer p{

    color: #fff;

    text-align: center;

    line-height: 1.8em;

    margin-bottom: 15px;

    font-weight: 500;

    font-size: 18px;

}

footer {

    width: 95%;

    height: 300px;

}

a{

color: rgba(3,245,255,1);



}

h1,

h2,

h3,

h4,

h5,

h6 {

background: linear-gradient(90deg, rgba(3,245,255,1) 0%, rgba(61,53,210,1) 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    text-align: left;

    margin-top: 0;

    font-size: 35px;

    text-shadow: #000;

}

span {

    color: rgba(3,245,255,1);

    font-weight: 700;

    width: auto;

    height: 100%;

    text-align: center;

}

ul {

    padding-left: 0;

    margin: 0;

    list-style-position: inside

}



li {

    list-style: none

}





a:focus,

a:hover {

text-decoration: none;

    color: #03f5ff

}



hr {

    color: #03f5ff;

}

.cities{

    max-width: 1000px;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    row-gap: 1.5rem;

    place-items: center;

    margin: 0 auto;

}

.cities a{

    color: #fff;

}

.cities span{

    color: #fff;

    font-size: 17px;

    border: 1px solid #03f5ff;

    box-shadow: 0 0 18px 0 #03f5ff;

    padding: 0.4em 0.6em;

    text-transform: capitalize;

}

.container img {

    max-width: auto;

    height: auto: ;

    border: 2px solid #00d4ff;

    box-shadow: 0 0 10px 0 #00d4ff;

    border-radius: 25px;



}



img {

    max-width: auto;

    height: auto: ;

  

}

picture {

   width: auto;

   height: auto;

}

.more-link:before {

    width: 100%;

    height: 0;

    top: 50%;

    left: 50%;



    opacity: 0;

    transform: translateX(-50%) translateY(-50%) rotate(45deg);

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -o-transition: all .3s;

    -ms-transition: all .3s;

    transition: all .3s

}



.more-link {

    display: inline-block;

    font-size: 15px;

    padding: 12px 35px 13px 35px;

    text-transform: capitalize;

    font-weight: 500;

    font-family: Newsreader, serif;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    position: relative;

    overflow: hidden;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -o-transition: all .3s;

    -ms-transition: all .3s;

    transition: all .3s;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -o-border-radius: 50px;

    -ms-border-radius: 50px;

    border-radius: 50px

}



.pad_tb_120 {

    padding: 50px

}

.column {

  float: left;

  width: 33.33%;

  height: 350px;

  padding: 10px;

background-color: #122432;

  border: 2px solid #00d4ff;

    box-shadow:inset 0 0 10px 0 #00d4ff;

    border-radius: 25px;

}



/* Clear floats after the columns */

.row:after {

  content: "";

  display: table;

  clear: both;



}

.container {

    width: 80%;

    max-width: 110rem;

    margin: 1rem auto;

    position: relative;

    border: 2px solid #03f5ff;

    border-radius: 30px;

    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) );

}

footer {

    width: 95%;

    height:300px;

    padding: 10px;

    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) );



}

.column-left{ float: left; width: 33%;  }

    .column-right{ float: right; width: 33%; }

    .column-center{ display: inline-block; width: 33%; }

.colcontainer

        {

            width: 95%;

    max-width: 110rem;

    margin: 3rem auto;

    position: relative;

    background-color: #080546;

    border: 2px solid #03f5ff;

    border-radius: 30px;

            overflow:hidden;

        }

        .leftcol

        {

            width: 50%;

            float: left;

  



        }

        .rightcol

        {

            width: 50%;

            float: right;

        }





.iframe {

    width: 100%;

}

.grid-container {

  display: grid;

  grid-gap: 10px;



}



.grid-item {

  text-align: center;

  padding: 2px;

  font-size: 30px;

}



.item1 {

  grid-column: 1 / span 2;

  grid-row: 1;

}



.item2 {

  grid-column: 3;

  grid-row: 1 / span 4;

}



.item5 {

  grid-column: 1 / span 3;

  grid-row: 3;

}

header {

    width: 80%;

    max-width: 110rem;

    margin: 1rem auto;

    position: relative;

    border: 2px solid #03f5ff;

    border-radius: 30px;

    background: linear-gradient(90deg, rgba(3,245,255,1) 0%, rgba(61,53,210,1) 100%);

}

header img {

    width: 100%;

    height: auto;

}



header .navbar .navbar-nav li {

    padding: 0;

    display: inline;

    width: auto;

    height: auto;

}



header .navbar .navbar-nav li a {

    color: #fff;

    text-shadow:3px 2px 4px #000; 

}



header .navbar .navbar-nav>li>.active,

header .navbar .navbar-nav>li>a:focus, {

    color: #fff;

}

header .navbar .navbar-nav>li>a:hover {



border-radius: 30px;

background-color: #000;

border: 2px solid #000;

    

}

header .navbar .navbar-toggler {

    border: 2px solid #fff;

    border-radius: 2px;

    outline: 0;

    padding: 4px 5px

}



header .navbar .navbar-toggler .toggler-icon {

    width: 23px;

    height: 2px;

    background-color: #fff;

    margin: 4px 0

}

btn {

  padding: 5px 10px;

  text-align: center;

  text-decoration: none;

  display: inline-block;

  font-weight: 700;

  font-size: 18px;

  cursor: pointer;

  border-radius: 100px;

  border: 1px solid #03f5ff;

  box-shadow: 0 0 10px 0 #00d4ff;



}



.column {

  float: left;

  padding: 10px;

}



.left {

  width: 75%;

}



.right {

  width: 25%;

}

/* Clear floats after the columns */

.row:after {

  content: "";



}



@media screen and (max-width: 768px) {

  .column {

    width: 100%;

  }

}

.column1 {

    text-align: center;

  float: left;

  width: 50%;

  padding: 10px;

}

.row:after {

  content: "";

  display: table;

  clear: both;

}



@media screen and (max-width: 600px) {

  .column1 {

    width: 100%;

  }

  footer .container { 

width: 85%;

    }

}

@media (max-width:768px) {

    header .navbar .navbar-collapse {

        margin-top: 20px

    }

    header .navbar .navbar-nav {

        text-align: center;

        width: 100%

    }

    header .navbar .navbar-nav li {

        text-align: center;

        width: 100%

    }

    header .navbar .navbar-nav li a {

        padding: 2px 20px;

        margin: 2px 0

    }

    .cities{

        grid-template-columns: repeat(2,1fr);

    }

}



.profiles {

    padding: 10px 0;

    width: auto;

    height: 100%;

}



.profiles img {

    width: 100%;

    height: auto;

    object-fit: cover;

    margin: 10px 0;

    border: 2px solid #00d4ff;

    box-shadow: 0 0 10px 0 #00d4ff;

    border-radius: 25px;



}



.profiles1 img {

    width: 100%;

    height: auto;

    object-fit: cover;

    margin: 10px 0;

    box-shadow: 0 0 15px 0 #ff0182, 0 0 15px 0 #ff0182;

    border-radius: 100%;

    border: 2px solid #ff0182

}



.footer-section {

    float: center;

    width: 100%;

    padding: 1px 0 0 0;

    color: #fff

}



.subfooter {

    width: 100%;

    text-align: center;

    color: #bababa;

    position: relative

}



.subfooter .row {

    border-top: 1px solid #131f33;

    padding-top: 28px;

    padding-bottom: 28px

}



.subfooter p {

    color: #fff;

    font-size: 16px;

    margin: 0;

    text-align: center;



}



.subfooter p a {

    color: #4da8da

}



.home-contant .box {

    padding: 20px 20px;

    margin: 20px 0;

    background-color: rgba(0, 0, 0, .5662464815027574)

}



.base-header {

    padding-bottom: 10px;

    width: auto;

    height: 100%;

    text-align: center

}



.base-header span {

    background: -webkit-linear-gradient(150deg, #fd1d1d 0, #fcb045 66%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 30px;

    font-weight: 800;

    text-transform: uppercase;

    display: block

}

.base-header h3 {

    background: -webkit-linear-gradient(150deg, #fd1d1d 0, #fcb045 66%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    font-size: 30px;

    font-weight: 800;

    text-transform: uppercase;

    display: block

}



.base-header span .bor_header {

    position: relative;

    display: inline-block;

    height: 3px;

    background: #4da8da;

    width: 40px;

    border-radius: 43px;

    margin-left: 20px;

    margin-right: 40px;

    top: -3px;

}

.base-header h3 .bor_header {

    position: relative;

    display: inline-block;

    height: 3px;

    background: #4da8da;

    width: 40px;

    border-radius: 43px;

    margin-left: 20px;

    margin-right: 40px;

    top: -3px;

}

.base-header span .bor_header:after,

.base-header span .bor_header:before {

    content: " ";

    width: 4px;

    height: 4px;

    position: absolute;

    right: -10px;

    background: #4da8da;

    border-radius: 50%;

    top: 0

}

.base-header h3 .bor_header:after,

.base-header h3 .bor_header:before {

    content: " ";

    width: 4px;

    height: 4px;

    position: absolute;

    right: -10px;

    background: #4da8da;

    border-radius: 50%;

    top: 0

}

.base-header span .bor_header:after {

    right: -20px

}

.base-header h3 .bor_header:after {

    right: -20px

}

.work-section {

    width: auto;

    height: auto;

    padding-bottom: 10px

}



a:link {

    color: #fff

}



.team-section {

    background-position: right center;

    background-repeat: repeat;

    background-attachment: scroll

}



.pricing-box {

    border: 2px solid #03f5ff;

    box-shadow: inset 0 0 20px 0 #00d4ff, 0 0 20px 0 #00d4ff;

    border-radius: 50% 50% 50% 50%;

    position: relative;

    text-align: center;

    padding: 47px 40px 40px 40px;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;

    -ms-transition: all .4s;

    transition: all .4s

}



.pricing-box h3 {

    color: #fff;

    font-weight: 700;

    font-size: 24px;
    text-align: center;

}



.pricing-box h2 span {

    font-size: 26px;

    position: relative;

    top: -11px;

    padding-right: 6px

}



.pricing-box h2 {

    font-size: 50px;

    font-weight: 700;

    color: #fff;

    margin-top: 0;

    padding-top: 20px;

    font-family: Newsreader, serif

}



.pricing-box h2 sub {

    color: #fff;

    font-weight: 500;

    font-size: 15px;

    top: -3px;

    left: 5px

}



.pricng_lst {

    margin-bottom: 30px

}



.pricng_lst span {

    color: #fff;

    display: block;

    position: relative;

    width: 311px;

    margin: auto;

    text-align: left;

    padding-left: 30px;

    margin-bottom: 5px

}



.pricng_lst span::after {

    content: "\f046";

    position: absolute;

    left: 0;

    font: normal normal normal 14px/1 FontAwesome;

    color: #4da8da;

    bottom: 0;

    margin-bottom: 5px;

    margin-left: 0

}



.feature_pric .pricing-box {

    box-shadow: inset 0 0 20px 0 #00d4ff, 0 0 20px 0 #00d4ff;

}



.feature_pric .more-link {

    background: #000

}



.single_service_section h3 {

    font-weight: 600

}

footer span {

    color: #fff;

    font-size: 22px;

    font-weight: 700;

}

.marquee {

    background: -webkit-linear-gradient(360deg, #f41d6c 20%, #00d4ff 100%);

    padding: 10px;

    width: 100%;

    height: auto;

    text-shadow: 3px 2px 4px #000;

    text-align: center;

    border-radius: 30px;

    margin-bottom: 20px;

    margin-top: 10px;

    margin-bottom: 10px;

    text-align: center;

    font-size: 30px;

    border: 2px solid #03f5ff;

    box-shadow: inset 2px 2px 5px #000

}

.button {

    background: radial-gradient(circle, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);

    padding: 10px;

    width: 100%;

    height: auto;

    text-shadow: 3px 2px 4px #000;

    text-align: center;

    border-radius: 30px;

    margin-bottom: 20px;

    margin-top: 10px;

    margin-bottom: 10px;

    text-align: center;

    font-size: 30px;

    border: 2px solid #03f5ff;

    box-shadow: inset 2px 2px 5px #000

}

@media (max-width:650px){

h1,

h2,

h3,

h4,

h5,

h6{

    font-size: 1.4rem;

}

footer {

    height: 850px;

}

footer p, span {

    font-size: 17px;

    text-align: center;

}

.column-right span{

    text-align: center;

}

.column-left{ width: 100%; }

    .column-right{width: 100%; }

    .column-center{width: 100%; }

}

@media (max-width:1200px){

footer {

    height: 350px;

}

.cities{

        grid-template-columns: repeat(3, 1fr);

     }

}

@media (max-width:800px){

.column-left{ width: 100%; }

    .column-right{width: 100%; }

    .column-center{width: 100%; }

    footer{

        height: 850px;

    }





}



@media (max-width:450px){

h1,

h2,

h3,

h4,

h5,

h6{

    font-size: 25px;

}

header {

    width: 95%;

}

.cities{

        grid-template-columns: repeat(2,2fr);;

    }

.column {

  background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),  url(../img/mob-cover-2.webp);

  background-repeat: no-repeat;

  background-size: 95%;

  background-attachment: fixed;

  background-position: center;

}

body {

    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(../img/2.webp);

  background-repeat: no-repeat;

  background-attachment: fixed;

  background-position: center;



}

.container {

    width: 95%;

}



footer {

    height: 900px;



}

footer p, span {

    font-size: 17px;

    text-align: center;

}

.column-right span{

    text-align: center;

}

.column-left{ width: 100%; }

    .column-right{width: 100%; }

    .column-center{width: 100%; }

.colcontainer .leftcol

        {

            width: 100%;

        }

        .rightcol

        {

            width: 100%;

        }

.column1 span{

    font-size: 1.4rem;

}

}

.sidebar {

    position: fixed;

    position: static;

    top: 2%

}



.service_sidebar {

    font-family: Newsreader, serif;

    font-weight: 600;

    font-size: 18px;

    border: 2px solid #03f5ff;

    padding: 30px 30px;

    border-radius: 25px;

    margin-bottom: 20px;

    position: relative;

    box-shadow: inset 0 0 15px 0 #00d4ff, 0 0 15px 0 #00d4ff;

    background: url(../images/bg2.gif);

    width: auto;

    height: auto;

}



.service_sidebar h3 {

    text-transform: capitalize;

    text-align: center;

    margin: 0 0 22px

}



.service_sidebar li {

    margin-bottom: 15px

}



.service_sidebar li a {

    background: -webkit-linear-gradient(180deg, #239cf6 0, #03f5ff 44%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent

}



.service_sidebar li a i {

    float: right;

    background: url(../images/heart.gif);

    padding: 12px 12px;

    border-radius: 50%;

    font-size: 12px

}



.service_sidebar li:last-child {

    margin-bottom: 0

}





.moni {

    width: 100%;

}

.noni {

    height: auto;

}

.nowcalling {

    display: block;

    position: fixed;

    bottom: 6%;

    width: 100%;

    height: auto;

    z-index: 9999;

    font-size: 18px;

    right : 0;

}

.nowcalling a img {
    border: 2px solid #03f5ff;
    border-radius: 100%;
    padding: 9px;
    width: 80px;
    height: 80px;
}

.nowcalling a {
    display: block;
    padding: 10px 15px;
    transition: all 0.3s ease;
    font-size: 20px;
}

/* .lcol {

    
    background: #fff;

    border: 2px solid #03f5ff;

    border-radius: 100%;

    padding: 5px 30px;

    margin: 0 10px 5px;

    color: #fff;

    width: auto;

    height: auto;

    line-height: 0;

    box-shadow: inset 0 0 10px 0 #00d4ff, 0 0 10px 0 #00d4ff

} 



.rcol {

    
    background: #fff;

    border: 2px solid #03f5ff;

    border-radius: 100%;

    padding: 5px 30px;

    margin: 0 10px 5px;

    color: #fff;

    width: auto;

    height: auto;

    line-height: 0;

    box-shadow: inset 0 0 10px 0 #00d4ff, 0 0 10px 0 #00d4ff;

} */
 
